我曾在 iPad 上为 iOS 提出过同样的问题,但现在我想看看它是否可以在 Android 中实现。到目前为止,我收到的回复在 iOS 中是没有的。如果在 Android 中可行,请说明使用了什么 API。
这是我引用的原始问题:
我曾在 iPad 上为 iOS 提出过同样的问题,但现在我想看看它是否可以在 Android 中实现。到目前为止,我收到的回复在 iOS 中是没有的。如果在 Android 中可行,请说明使用了什么 API。
这是我引用的原始问题:
我尝试这样做(2 个 VideoViews),但只播放了一个视频。这是因为 linux 解码器,它只能用作单个实例(来自堆栈跟踪信息)。目前,为了实现多视频播放,我尝试使用 FFmpeg 作为视频解码器,使用 OpenGL 作为渲染表面。我还没有做,但我认为它会过于繁重的操作(播放多个视频)。但是,我希望这对您来说是正确的方向。
我检查了解码器问题,它似乎取决于 linux 内核:我已经在 Nexus One 上测试了 2.3.4 和 2.6.35.7-... 内核 - 它失败了。在具有 2.3.4 和 2.6.37.6 linux 内核的第二根 Nexus One 上 - 它可以工作。还要检查这个链接: http ://code.google.com/p/android/issues/detail?id= 17802 所以,可以通过 VideoView 播放多个视频,但不是在所有设备上(我猜是依赖于 Linux 内核)。
这确实是可能的,它是通过使用 VideoView 完成的。我看到它在摩托罗拉 Droid 上工作,同时播放 2 个视频。
创建多个 VideoView 就可以解决问题。API 中的详细信息如下。 http://developer.android.com/reference/android/widget/VideoView.html