【发布时间】:2010-09-02 18:34:32
【问题描述】:
我想在播放歌曲时控制其播放速率。基本上,当我告诉它这样做时,我想让它播放得更快或更慢。
另外,是否可以同时播放两个不同的曲目。想象一下在一个音轨中的乐器和不同音轨中的人声的录音。这些曲目之一应该能够“实时”更改播放速率。
这在 Symbian/S60 上可行吗?
【问题讨论】:
我想在播放歌曲时控制其播放速率。基本上,当我告诉它这样做时,我想让它播放得更快或更慢。
另外,是否可以同时播放两个不同的曲目。想象一下在一个音轨中的乐器和不同音轨中的人声的录音。这些曲目之一应该能够“实时”更改播放速率。
这在 Symbian/S60 上可行吗?
【问题讨论】:
这是可能的,但你必须:
换句话说,平台本身不提供任何 API 来更改音频播放速率 - 您的应用程序需要直接处理音频流。
至于同时播放多个音轨,取决于设备,音频子系统可能允许您使用上述任一 API 同时播放两个或多个流。但是,您可能遇到的问题是它们不太可能同步。因此,您的应用可能必须在渲染之前将所有单独的轨道混合到一个流中。
【讨论】: