1

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

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

为了做到这一点,我们需要使用MediaExtractor.seekTo快退,但是快退的位置是不明确的。我试图seekTo用采样率和一定的字节大小来计算微秒,但是当使用MediaExtractor.SEEK_TO_CLOSEST_SYNC标志时,连接部分会稍微偏移并出现噪音。

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

任何帮助,将不胜感激。

4

1 回答 1

-1

因为你想要它反向你不能使用 SEEK_TO_PREVIOUS_SYNC 来获得更好的匹配,而不是 SEEK_TO_CLOSEST_SYNC

于 2018-10-18T13:01:33.280 回答