针对android接收udp ts流再次咨询?
首先非常感谢在上次的提问中 地瓜儿 的回复。
android如何接收udp ts流?
http://www.oschina.net/question/5174_133153在此经过几天对接收UDP ts流分析
采用了几种方案
方案一、采用ffmpeg解码
具体操作
通过ffmpeg解码封装成.so文件然后由android 调用底层.so
优点
可以顺利解码播放不会出现卡顿
缺点
这种方式属于软解码,不能将硬件的性能发挥出来
方案二、接收流数据缓存至本地生成文件
具体操作
在客户端通过java接收UDP 发送的数据然后缓存在本地生成多个视频文件,这种可以直接播放文件 但是在文件切换过程会有卡顿特别是有音频的视频文件
优点
直接接收UDP不需要底层解码
缺点
会有延迟,并且播放文件时候上一个文件和下一个文件会出现卡顿现象
由于公司这边不想采用方案一,因为需要软解码,所以想看下大家是否还有其他想法,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
恩 硬解限制也挺多,上次也和公司沟通如果实在不行就采用rtsp这种方式直播 android是支持这种方式的。但是rtsp这种对带宽和服务器性能要求较高。公司建议还是先让考虑是否能用组播方式,
回复
live555支持组播实现实时传输播放 你可以玩玩、、、
回复
恩 好的,我来试试,谢谢你!
回复
http://bbs.csdn.net/topics/360010373