1

为了我的理解,我正在开发我自己的提取器,比如 aviextractor。

我知道 MediaPlayer 调用应该按照 Application.

mMediaPlayer.setDataSource()
mMediaPlayer.prepare()
mMediaPlayer.start()
mMediaPlayer.stop()

我的提取器视频播放良好(我只想单独播放视频文件),最重要的是来自应用程序的调用。

但是当我分析日志时,我的 extractor->read()(source->read()) 在 mMediaPlayer.setDataSource() 期间在提取器中被调用

即使我评论 mMediaPlayer.prepare() 和 mMediaPlayer.start() 并从 Application 仅调用 mMediaPlayer.setDataSource() ,我的 extractor->read()(source->read()) 在 extractor.so 我觉得我的提取器未正确映射到媒体播放器状态。

有人可以帮助我克服这个问题。

4

0 回答 0