使用MediaExtractor向后播放音乐

时间:2018-10-18 12:38:44

标签: android audio-streaming mediacodec audio-player mediaextractor android-music-player

我想创建一个使用Android MediaExtractor向后播放音乐的应用,以解码音频并向后连接

由于我无法让MediaExtractor向后移动,因此我尝试将其从末尾切成一定的字节大小,然后翻转,播放并剪切下一个末端等等。

为此,我们需要使用MediaExtractor.seekTo后退,但后退的位置不明确。我尝试seekTo用采样率和特定的字节大小计算微秒,但是当使用MediaExtractor.SEEK_TO_CLOSEST_SYNC标志时,连接部分会稍微移动并且会产生噪声。

因此,我认为如果我可以知道正在同步的字节的位置,或者可以seekTo以字节为单位,就可以解决此问题。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

因为您想要反向操作,所以不能使用SEEK_TO_PREVIOUS_SYNC而不是SEEK_TO_CLOSEST_SYNC来获得更好的匹配