我希望我的Android应用程序流视频.我有一个存储在Web服务器中的网站.问题是:我应该把视频文件放在哪里?我可以将它们放在我网站的根目录中,还是我也需要一个流媒体服务器?我希望这个问题不是主题.
提前致谢!!
我正在实现一个从远程计算机播放流的媒体播放器.通过我的应用程序,我可以控制远程机器(例如寻求秒).像魅力一样,但是:Android Media Player缓冲一些疯狂的10-15秒(!!),这意味着每次点击('搜索')需要10-15秒才能生效,即使它不到一秒钟直到新的数据到了.
我的问题:有没有办法控制(限制)缓存?或者我只是做错了什么?我是唯一有此问题的人吗?
我的代码非常简单:
player = new MediaPlayer()
player.setDataSource(url);
player.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
player.prepareAsync();
Run Code Online (Sandbox Code Playgroud)
更新:我使用本地自建的迷你HTTP服务器将我的字节流连接到Androids媒体播放器.在这种情况下,似乎Android DRM正在延迟/缓存.仍然不太清楚为什么(如果我连接到托管文件的IIS,为什么不).也不知道如何解决这个问题.
欢迎投入!
谢谢!丹尼尔
我正在使用媒体播放器通过RTSP在Android上播放视频.在开始播放之前,播放器需要大约12秒才能缓冲.任何人都知道如何说服玩家减少缓冲?我可以完全控制RTSP服务器和它返回的SDP.