質問

私のプログラムは現在、任意のオーディオを再生している場合、私は知る必要があるとそれがない場合には、私は以前のオーディオを停止し、新しい再生を開始します。 (iPodの音楽を再生しているかどうかおそらく唯一のチェック)プロパティkAudioSessionProperty_OtherAudioIsPlayingは常に0を返します。 そこ別のプロパティkAudioQueueProperty_IsRunningだが、これは常に音声が実行しているかどうか0を返します。誰かが私はオーディオが私のアプリでプレーされているかどうかを調べることができる方法を教えてくださいすることができます。

感謝します。

注:私はビュー階層に戻って移動したときに、私のストリーマの割り当てが解除されます呼び出し元のクラス。だから私は、オーディオが再生されているかどうかを知るためにAudioFileStreamIDにアクセスする任意の方法を持っていません。私はSDKが提供するプロパティのいずれかを使用する必要があります。

役に立ちましたか?

解決

回避策を見つけました。代わりのViewControllerにストリーマオブジェクトを作成するので、私はappDelegate内の参照を使用しています。このように、私はいつも、私はオーディオが現在再生されているかどうかを知るためにviewcontrollersのいずれかにアクセスすることができストリーマクラスのライブ参照を持っています。

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