视频边下载边播放

加入收藏
已有 362 人收藏

介绍:
    简单实现视频的边下载边播放功能。

    原理是这样的:

    在iOS本地开启Local Server服务,然后 MPMoviePlayerController 请求本地Local Server服务。本地Local Server服务再不停的去对应的视频地址获取视频流。本地Local Server请求的时候,就可以把视频流缓存在本地。

    作者说:网上看到的教程没有相对应的demo。就写一个希望对初学者有所帮助。大鸟勿喷。

    @小编注:感谢开发者@K说K话 发布代码于Code4App.com。

测试环境:
  [Code4App]编译测试
效果图:
  • iOS / iPhone / iPad 简单实现视频的边下载边播放功能。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;原理是这样的:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;在iOS本地开启Local Server服务,然后 MPMoviePlayerController 请求本地Local Server服务。本地Local Server服务再不停的去对应的视频地址获取视频流。本地Local Server请求的时候,就可以把视频流缓存在本地。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;作者说:网上看到的教程没有相对应的demo。就写一个希望对初学者有所帮助。大鸟勿喷。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@小编注:感谢开发者@K说K话 发布代码于Code4App.com。
代码评论:
登录后方可评论

  
  • 2015-04-21 16:11:48
    回复
    楼主可以出个使用的文档吗?不会用httpserver库!
    登录后方可评论

      
  • 2015-04-10 10:14:57
    回复
    很不错,实现了将视频缓存到本地的处理
    登录后方可评论

      
  • 2015-03-10 15:48:38
    回复
    当视频比较大的时候,第一进去播放无法播放,需要退出来,第二次才能播放。是不是第一次请求有下载数据大小的限制呀?
    登录后方可评论

      
  • 2015-01-22 10:17:29
    回复
    网络环境稍微慢的情况下就不动了是怎么回事?
    登录后方可评论

      
  • 2014-12-30 22:19:56
    回复
    为什么,播放下载中的视频, 会出现 刚开始 播放几秒之后 就没声音 要点暂停 重新播放 才能有声音
    登录后方可评论

      
  • 2014-11-27 11:53:26
    回复
    能否加一个缓存机制可选项来控制视频缓存呢?
    登录后方可评论

      
  • 2014-10-31 13:08:15
    回复
    请问谁知道他这个视频的网址为什么可以缓存播放 我自己上传到服务器的mp4格式的就只有缓存没有播放了啊 !! 我qq905164598 知道的请帮帮
    登录后方可评论

      
  • 2014-09-04 11:01:36
    回复
    谁能给个文档介绍一下里面的第三方HTTPServer库怎么使用的
    登录后方可评论

      
  • 2014-08-01 14:47:56
    回复
    我是MRC 里面的第三方怎么用
    登录后方可评论

      
  • 2014-07-25 17:43:29
    回复
    你好 我也想了解一下快进快退的部分
    登录后方可评论

      
  • 2014-04-09 15:14:42
    回复
    你好 你得 MPMoviePlayerViewController 这个快进快退 我怎么弄 都弄不好 我qq759952579 欢迎你帮帮我
    登录后方可评论

      
  • 2014-01-16 14:52:14
    回复
    很好,感谢分享
    登录后方可评论

      
  • 2013-12-31 20:55:51
    回复
    快进有问题 提示 itemFailedToPlayToEnd
    登录后方可评论

      
  • 2013-12-16 13:57:30
    回复
    貌似是我的博客啊。。。
    登录后方可评论

      
  • 2013-11-28 18:20:24
    回复
    兄台,有个地方不理解,[NSURL URLWithString:@"http://127.0.0.1:12345/vedio.mp4"] 你的这个地方,我看着也大致明白你的意思,但是就是我的应用程序里面这样做的时间不行,这个地方你走的下载进度那个块,我也明白,你在这里监测下载进度,只要还在处于播放状态的时间,一直从服务器里面加载已经下载下来的内容,但是就是我这里也按照你的写了,结果我的播放页面总是播放一秒就自动退出来了就,然后我在点击又是直接显示一个播放器的界面一秒后又直接退出播放,请教...
    登录后方可评论

      
  • 2013-11-26 12:00:02
    回复
    兄台,我这个换成m3u8格式的为什么总提示我_itemFailedToPlayToEnd:
    登录后方可评论

      
  • 2013-11-26 11:32:41
    回复
    不能用,差很多文件。运行不起来
    登录后方可评论