Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同步播放两个MediaPlayer对象[Android]_Android_Synchronization_Android Mediaplayer - Fatal编程技术网

同步播放两个MediaPlayer对象[Android]

同步播放两个MediaPlayer对象[Android],android,synchronization,android-mediaplayer,Android,Synchronization,Android Mediaplayer,我有两个媒体文件位于本地-mp4视频和m4a音频,必须同步播放。为此,我使用MediaPlayer对象,同时调用所有启动/暂停方法 有时我在播放器启动后,有时在点击暂停/恢复后,就看到音频和视频之间的区别 我添加了日志,看到暂停媒体播放器后,它们的位置不同(例如,音频文件为1820ms的媒体播放器,视频文件为1760ms的媒体播放器) 还有一件有趣的事情是,使用音频文件进行seekTo操作效果很好,而使用视频文件则很难预测 请说明这种行为的原因,以及有哪些解决方案可以解决 你找到解决办法了吗?这

我有两个媒体文件位于本地-mp4视频和m4a音频,必须同步播放。为此,我使用MediaPlayer对象,同时调用所有启动/暂停方法

有时我在播放器启动后,有时在点击暂停/恢复后,就看到音频和视频之间的区别

我添加了日志,看到暂停媒体播放器后,它们的位置不同(例如,音频文件为1820ms的媒体播放器,视频文件为1760ms的媒体播放器)

还有一件有趣的事情是,使用音频文件进行seekTo操作效果很好,而使用视频文件则很难预测


请说明这种行为的原因,以及有哪些解决方案可以解决

你找到解决办法了吗?这是你的答案。我认为soundpool正是您所需要的。