0

問題が発生していることはわかっていると思いますが、検証とおそらく解決方法を探しています。

-(void)playMySound:(NSString *)soundメインの ViewController の 2 つの場所で呼び出す簡単なメソッドがあります。

  1. In ViewDidLoad - 初期ビューが読み込まれると、期待どおりにサウンドが再生されます

  2. ボタンが押されたときに起動する IBAction メソッド内。この音は鳴らない

理由はわかっていると思います-ボタンは、2番目のビューコントローラーをロードするストーリーボードを介してセグエにも接続されています。これは、再生前に何らかの方法でサウンドを踏んでいると考えています (おそらく SystemSoundID の割り当てを解除しますか?)。ボタン押下からplayMySoundが発火することを確認しております。

この説明で十分だと思いますが、そうでない場合は喜んでコードを投稿します。

ありがとうトニー。

4

1 に答える 1

0

結局、元の .mp3 から .caf を再作成しました。SoundStudio で .mp3 を開いて CAF としてエクスポートする代わりに、Apple の指示に従い、ターミナルで /usr/bin/afconvert -f caff -d LEI16 {INPUT} {OUTPUT} を使用して変換しました。結果の .caf は正常に動作します。

于 2012-06-28T04:17:50.343 に答える