向大家致敬!
类似于美拍等微视频的iosAPP,用什么实现流媒体播放?他们都用的什么播放器?
请教下大家,我现在开发了一款APP,类似微视、美拍,1分钟视频手机录制,上传、播放。现在播放是下载完成后才能播放,用什么播放器,如何实现流媒体播放?谢谢!
你好,请问你的APP最后做出来是怎么实现流媒体的?我现在也是想做个差不的。能给我个联系方式或者加我QQ1464920973,我们详聊不
我觉得微信、美拍拍一分钟都是通过服务器推送到相应的客户端,你收到之后下载完成之后直接存储来看的,如果是放在你自己的服务器就是云端,得存储多少东西啊,一般搞不起!当然用流媒体协议,可以考虑有 HTTP 渐进下载或者基于 RTSP/RTP 的实时流媒体协议,当然也可以用ts切片hls,对io要求高!直说播放器,自己实现流都可以写一个。并且我觉得最重要的就是拍摄资视频的压缩大小。一般都是http协议。但是如果服务器端不做处理,默认是边下边放,最大问题是不能拖动。至于你的要下载完后才能播放,这里涉及到metadata的问题,有的视频文件的metadata是放到文件末尾的,这样播放器就不能知道文件的长度等信息,必须下载完后知道。
视频拖动nginx,apache都有对应模块。但是这个也要播放器支持,一般类似http://www.xx.com/movie.mp4?start=20,表示从20秒开始播放。但是一般原始播放器是不支持的,需要自己实现。这样就涉及到移植ffmpeg什么,不是专门搞这个的比较麻烦的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。