Android MediaPlayer是否只能使用文件来源?我想从网络流播放媒体(视频),但流是非标准协议,因此我必须以某种方式仅为Android MediaPlayer提供数据。
有没有这样做?我发现有一些网页建议使用临时文件来获取缓冲的媒体数据等,但我想尽量减少I / O使用量,所以我正在寻找一个只有API的解决方案,如果有的话? JNI怎么样?但看起来权限也会成为一个问题。
答案 0 :(得分:2)
Android MediaPlayer是否只能运行 有文件来源吗?
不,它也处理HTTP和RTSP流。
我想播放媒体(视频) 网络流,但流来了 在非标准协议中,所以我有 以某种方式提供Android MediaPlayer 只有数据。
那将很难。如果这是音频,你可以使用AudioTrack,但没有相应的视频。
一个答案是创建一个服务器端代理,将非HTTP,非RTSP流转换为HTTP或RTSP流,以便现有的Android流支持工作。
答案 1 :(得分:0)
基本上Android支持网络视频的HTTP和RTSP视频播放
此链接可以帮助您Click Here