开发者社区> 问答> 正文

ios 微视频播放器 流媒体播放?

向大家致敬!

类似于美拍等微视频的iosAPP,用什么实现流媒体播放?他们都用的什么播放器?

请教下大家,我现在开发了一款APP,类似微视、美拍,1分钟视频手机录制,上传、播放。现在播放是下载完成后才能播放,用什么播放器,如何实现流媒体播放?谢谢!

展开
收起
杨冬芳 2016-06-28 15:59:29 3082 0
2 条回答
写回答
取消 提交回答
  • 你好,请问你的APP最后做出来是怎么实现流媒体的?我现在也是想做个差不的。能给我个联系方式或者加我QQ1464920973,我们详聊不

    2019-07-17 19:48:26
    赞同 展开评论 打赏
  • IT从业

    我觉得微信、美拍拍一分钟都是通过服务器推送到相应的客户端,你收到之后下载完成之后直接存储来看的,如果是放在你自己的服务器就是云端,得存储多少东西啊,一般搞不起!当然用流媒体协议,可以考虑有 HTTP 渐进下载或者基于 RTSP/RTP 的实时流媒体协议,当然也可以用ts切片hls,对io要求高!直说播放器,自己实现流都可以写一个。并且我觉得最重要的就是拍摄资视频的压缩大小。一般都是http协议。但是如果服务器端不做处理,默认是边下边放,最大问题是不能拖动。至于你的要下载完后才能播放,这里涉及到metadata的问题,有的视频文件的metadata是放到文件末尾的,这样播放器就不能知道文件的长度等信息,必须下载完后知道。

    视频拖动nginx,apache都有对应模块。但是这个也要播放器支持,一般类似http://www.xx.com/movie.mp4?start=20,表示从20秒开始播放。但是一般原始播放器是不支持的,需要自己实现。这样就涉及到移植ffmpeg什么,不是专门搞这个的比较麻烦的。

    2019-07-17 19:48:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载