android如何接收udp ts流?

cuiran 发布于 2013/11/15 17:59
阅读 4K+
收藏 1
各位同行,大家好,最近在研究UDP 组播 ts流,需要在android客户端接收UDP ts流。
这两天也下载了大家比较熟悉的VLC进行模拟UDP组播 ts的发送和接收
参考:http://www.videolan.org/

具体配置:参考附件 

http://pan.baidu.com/s/1ve49S

并且VLC也提供了一个android版本
后期在大牛人努力下给编译并且生成了apk文件 但是里面没有支持UDP 组播流
大家也可以下载看看
源文件:

http://pan.baidu.com/s/1w00cX

apk:

http://pan.baidu.com/s/1rGIgL

通过在PC上采用VLC可以模拟UDP ts流的发送和接收,但是目前想在android上进行接收
这点还不太懂,麻烦有熟悉的朋友可以提供一下解决思路,在此不胜感激.
大家也可以一起就此讨论一下,谢谢!




加载中
0
地瓜儿
地瓜儿

引用来自“cuiran”的答案

引用来自“地瓜儿”的答案

引用来自“地瓜儿”的答案

可以利用rtsp http来接受… 你调用vlc里面的接口即可 或者自己用ffmpeg写… 它支持的
是可以的  
这种软解码也挺好,但是公司这边想采用硬解码。所以只能再重新考虑如何操作!
android支持硬解 但是只能支持它支持的格式   有限制     你最好和公司说明下
cuiran
cuiran
嗯,好的,这里有发了一个提问http://www.oschina.net/question/5174_134127 然后刚又思考了一下 能否实现边下载 边播放这种方式?
0
地瓜儿
地瓜儿
可以利用rtsp http来接受… 你调用vlc里面的接口即可 或者自己用ffmpeg写… 它支持的
cuiran
cuiran
你好,由于目前播放视频 有服务端发送UDP ts流的数据 188 x 7 然后 我这边需要写个android客户端 去接收和解析 这种适合用ffmpeg吗 我对这块不太懂 麻烦你了。
0
amidk
cuiran
cuiran
谢谢提供 会好好看看
0
地瓜儿
地瓜儿

引用来自“地瓜儿”的答案

可以利用rtsp http来接受… 你调用vlc里面的接口即可 或者自己用ffmpeg写… 它支持的
是可以的  
地瓜儿
地瓜儿
回复 @cuiran : 显示部分用surface
cuiran
cuiran
你好,目前已知道怎么用ffmpeg来解码UDP ts流,还想在问下,ffmpeg怎样把解码后的数据显示在android平台上,在window下好像是通过DirectShow。但是在android下面这部分不太了解,麻烦给些指导,谢谢!
0
cuiran
cuiran

引用来自“地瓜儿”的答案

引用来自“地瓜儿”的答案

可以利用rtsp http来接受… 你调用vlc里面的接口即可 或者自己用ffmpeg写… 它支持的
是可以的  
这种软解码也挺好,但是公司这边想采用硬解码。所以只能再重新考虑如何操作!
0
清雨傲客
清雨傲客
楼主这个问题怎么解决的?最近我也在研究这个
cuiran
cuiran
回复 @清雨傲客 : 组播的时候建议用网线连接 用wifi会丢包,vlc注册udp ts流 可以到github找一下vlc源码 然后编译 也可以找一下别人已经编译过的试试
清雨傲客
清雨傲客
回复 @cuiran : 还有几个疑问 1、android 对组播支持不是太好,用vlc去播你那边有没有出现什么严重的兼容性问题?2、udp方式你那边实验掉包严重吗?是否经常会花屏?
清雨傲客
清雨傲客
回复 @cuiran : vlc-android 版的目前好像没有支持直接播放 udp 或者rtp地址呀。 pc版的有实现,你是将pc版的重新自己移植的?
cuiran
cuiran
现在用的vlc 已经解决
返回顶部
顶部