Android从自定义网络流播放视频数据?

时间:2010-03-13 04:17:25

标签: java android linux video video-streaming

Android MediaPlayer是否只能使用文件来源?我想从网络流播放媒体(视频),但流是非标准协议,因此我必须以某种方式仅为Android MediaPlayer提供数据。

有没有这样做?我发现有一些网页建议使用临时文件来获取缓冲的媒体数据等,但我想尽量减少I / O使用量,所以我正在寻找一个只有API的解决方案,如果有的话? JNI怎么样?但看起来权限也会成为一个问题。

2 个答案:

答案 0 :(得分:2)

  

Android MediaPlayer是否只能运行   有文件来源吗?

不,它也处理HTTP和RTSP流。

  

我想播放媒体(视频)   网络流,但流来了   在非标准协议中,所以我有   以某种方式提供Android MediaPlayer   只有数据。

那将很难。如果这是音频,你可以使用AudioTrack,但没有相应的视频。

一个答案是创建一个服务器端代理,将非HTTP,非RTSP流转换为HTTP或RTSP流,以便现有的Android流支持工作。

答案 1 :(得分:0)

基本上Android支持网络视频的HTTP和RTSP视频播放

此链接可以帮助您Click Here