我想创建一个使用Android MediaExtractor向后播放音乐的应用,以解码音频并向后连接
由于我无法让MediaExtractor向后移动,因此我尝试将其从末尾切成一定的字节大小,然后翻转,播放并剪切下一个末端等等。
为此,我们需要使用MediaExtractor.seekTo
后退,但后退的位置不明确。我尝试seekTo
用采样率和特定的字节大小计算微秒,但是当使用MediaExtractor.SEEK_TO_CLOSEST_SYNC
标志时,连接部分会稍微移动并且会产生噪声。
因此,我认为如果我可以知道正在同步的字节的位置,或者可以seekTo
以字节为单位,就可以解决此问题。
任何帮助将不胜感激。
答案 0 :(得分:-1)
因为您想要反向操作,所以不能使用SEEK_TO_PREVIOUS_SYNC而不是SEEK_TO_CLOSEST_SYNC来获得更好的匹配