2013-11-22 195 views
5

嗨我试图在同一时间播放两个不同的文件。在Android中同时播放音频和视频

我试图找到玩家,并试图扩展默认播放器实现相同,但无法取得成功。所以请帮助我,让我知道什么是同时播放音频文件和视频的最佳方式?

我采取单独文件的原因是为了节省空间,因为应用程序将进行本地化,为每种语言提供多个音频文件,而不是让多个视频节省空间。这很重要,因为android不允许下载超过50MB的应用程序大小。

任何帮助都是非常有帮助的。并为我提供代码将是很大的帮助。

在此先感谢。

+0

您永远无法以这种方式准确地同步事物,并且大型视频应该可能会流式传输。您是否有理由需要在应用中添加视频? – Dave

+0

是的,有一个新的原因,我正在制作一个应用程序将有视频文件,但音频将根据用户的区域设置,这就是为什么我需要在运行时同步这些文件。视频是用户理解我们提供给他们的东西所必需的。 – TheMohanAhuja

+0

多个音频流可以编码到同一个媒体流中,并且可以在播放过程中选择正确的音频流。 Android的MediaPlayer通过selectTrack方法对此功能提供了有限的支持(您只能在准备好的状态下对其进行调用)。正确编码视频是你最好的选择。 – Dave

回答

0

播放音频:Audio Track reference 播放视频:Media Player reference

现在,你可以通过在Video View显示你想要的视频开始在主线程,当是发挥你开始播放声音的时间音轨。棘手的部分是将音频与视频同步

+0

是的,玩两种不同的东西是可以做到的,但是同步会是一种痛苦,这也会降低应用的质量。 – TheMohanAhuja

+0

这是我选择创建类似应用程序的方式。我没有找到任何其他解决方案。 – Hitman

+0

你能提供一些你的代码来完成这个任务吗?可能是它可以通过这个帮助。 – TheMohanAhuja