質問

曲が再生されている間、曲の再生率をコントロールしたいと思います。基本的に、私はそれをそうするように言うとき、それを少し速くまたは遅く再生させたいです。

また、2つの異なるトラックを同時に再生することは可能です。あるトラックの楽器と別のトラックのボーカルを描いた録音を想像してください。これらのトラックの1つは、「リアルタイム」で再生率を変更できるはずです。

これはSymbian/S60で可能ですか?

役に立ちましたか?

解決

それは可能ですが、あなたはしなければなりません:

  1. まだこの形式にない場合は、オーディオデータをPCMに変換します
  2. 再生率を変更するために、アプリケーションでこのPCMストリームを処理する
  3. CMDAAUDIOOUTPUTSTREAMまたはCMMFDEVSOUND(OR QAUDIOOUTPUT, 、QTを使用している場合)

言い換えれば、プラットフォーム自体は、オーディオ再生レートを変更するためのAPIを提供しません。アプリケーションはオーディオストリームを直接処理する必要があります。

複数のトラックを一緒に再生することに関しては、デバイスに応じて、オーディオサブシステムを使用すると、上記のAPIのいずれかを使用して2つ以上のストリームを同時に再生できます。しかし、あなたが抱えているかもしれない問題は、それらが同期される可能性は低いということです。したがって、アプリはおそらく、レンダリングの前にすべての個々のトラックを1つのストリームに組み合わせる必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top