播放一个视频而另一个视频正在缓冲

时间:2011-09-20 14:28:26

标签: android streaming video-streaming media-player buffering

我有两个视频。视频A出现在设备上,而视频B需要从互联网上流式传输。我的目标是在视频B开始缓冲时播放视频A.据我了解,我需要为每个视频创建一个MediaPlayer实例。然后我可以在两者上调用prepareAsync()并开始在onPrepared()中播放。但是,在Android中似乎存在一些限制,这些限制一起阻止了它正常工作:

1)MediaPlayer只能在屏幕上提供SurfaceView后才能开始缓冲。

2)一次只能将一个MediaPlayer连接到SurfaceView。

3)屏幕上只支持单个SurfaceView。

一部手机我设法让两个MediaPlayer实例共享一个SurfaceView。在另一个我可以在屏幕上同时获得两个SurfaceViews。但据我所知,Android也没有正式支持吗?

我做错了吗?还有其他人有这个工作吗?

0 个答案:

没有答案