問題タブ [avaudiosession]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6937 参照

iphone - バックグラウンドのMPMoviePlayerController/AVAudioSessionは、着信後に再生を再開しません

MPMoviePlayerControllerに問題があります。インスタンスを使用してm3u8オーディオソースを再生します。

アプリがバックグラウンドに移行したときに再生されるように設計されており、すべてが正常に機能しています。

問題は、それがバックグラウンドにあり、着信があった場合です。その場合、ストリームは一時停止しますが、通話が終了した後は戻りません。実際、コンソールには

アプリはストリームをとして表示しますMPMoviePlaybackStatePlayingが、音が止まるようです。やってみました

しかし、それは失敗するようです。

誰か手がかりがありますか?

ありがとう!

0 投票する
1 に答える
823 参照

iphone - iPhone4のいずれかまたは両方のマイクから録音する

iPhone 4には2つのマイクが内蔵されており、1つは標準の場所にあり、もう1つはヘッドフォンジャックの隣にあります。この新しいマイクは、通話のノイズリダクションに使用されていることは知っていますが、FaceTime、ビデオ、スピーカーフォンの通話などにも使用されています。

録音するマイクを、新しいマイクでも古いマイクでも、両方でも同時に選択できるようにしたいという正当な理由があります。

誰かがavaudiorecorderをルーティングする方法を知っているので、録音されているものの上記のオプションのいずれかを選択できますか?

前もって感謝します

0 投票する
1 に答える
2254 参照

iphone - AVAudioSession は iPhone オーディオを自動的に再ルーティングしますか?

私が取り組んでいる cocos2d ゲームで AVAudioRecorder を使用する AVAudioSession に問題があります。

シンプルな AVAudioRecorder の例を使用してマイク入力をキャプチャして、ユーザーがマイクで音を出すタイミングを検出しようとしています (/dev/null に録音しているため、音自体は問題ではありません)。

マイクのセットアップコードは次のとおりです。

上記のコードを使用した iPhone では、すべてのオーディオ (サウンド エフェクト、バックグラウンド ミュージックなど) が非常に低いレベルで再生された状態でシーンが開始されます。これを iPad または iPod Touch でテストすると、バックグラウンド オーディオが外部スピーカーから期待どおりに再生されます。ゲームのこの特定の部分で iPhone バージョンでプレイすると、ゲームの音量が大幅に低下するため、これは問題です。

AVAudioSession セットアップ行をコメント アウトすると、サウンドは外部スピーカーから再生されますが、もちろん、マイク入力を取得できなくなります。この問題の回避策または解決策はありますか? AVAudioRecorder で録音できるようにする必要がありますが、iPhone の外部スピーカーからのオーディオ出力も必要です。

ありがとう!

0 投票する
1 に答える
430 参照

iphone - iPhone: UIImagePickerController と AVAudioSession を同時に実行する

UIImagePickerController を永続的に使用するアプリがありますが、AVAudioSession にもアクセスしたいと考えています。

ただし、AVAudioSession は、UIImagePickerController が起動されると中断通知を受け取ります。

AVAudioSession と UIImagePickerController の両方を同時に実行する方法はありますか?

0 投票する
3 に答える
1339 参照

iphone - アプリケーションがバックグラウンドモードから来た後、AVAudioPlayerが自動的に再生を継続するのはなぜですか?

アプリがバックグラウンドになる前にプレーヤーが一時停止されていたとしても、アプリケーションがバックグラウンドモードから来た後、AVAudioPlayerが再生を続けるのはなぜですか?

一般的に、アプリケーションがバックグラウンドから来た後、なぜAVAudioPlayerが自動的に再生を継続するのか疑問に思います(アプリがバックグラウンドになると、AVAudioPlayerやAVAudioSessionの他のデリゲートほどbeginInterruptionをキャッチできません)。ps:私の英語でごめんなさい:)

0 投票する
5 に答える
6404 参照

ios - AVAudioRecorder averagePowerForChannel は常に -120.0 を返します

AVAudioRecorder の averagePowerForChannel メソッドを使用して、iPad/iPhone アプリのマイクの入力レベルを監視しようとしています。平均レベルをループでポーリングするコールバックがあります。iPhone では問題なく動作し、適切なレベルを返しますが、何らかの理由で iPad では常に -120.0 を返します。

ここに私のセットアップコードの一部があります:

私の録音開始方法と同様に:

そして少しの levelTimer コールバック:

iPhone の場合、NSLog ステートメントは適切な値を返し、iPad は常に -120.0 を返します。

注: cocos2d アプリケーション内でこれを使用しています。何らかの理由で、iPad で現在のシーンを再起動すると、マイク レベルが正しい値を返します。

誰にも提案はありますか?私はここで真剣に途方に暮れています。ありがとう!

0 投票する
4 に答える
6083 参照

iphone - AVAudioSession endInterruption() は NSOSStatusErrorDomain を返します

何時間も前から AVAudioSession の問題を解決しようとしていますが、成功しませんでした!!

多くの人が endInterruption の問題について話しているのを見つけましたが、誰もこのエラーについて話していません:

このコードを ASCII に変換してオーディオ コードの結果を確認しようとしましたが、この番号に関連するものは何もありません。

セッションを開始するための私のコード:

}

endInterruption メソッドのコード:

}

このコードの大部分は、Apple Mixer Host Sample から抽出されたものです。そして、サンプルが正常に動作するのは奇妙です!

何が悪いのか理解できますか?

ありがとう。

0 投票する
1 に答える
1130 参照

iphone - AVAudioRecorderを使用してオーディオの最後の10秒だけを録音するにはどうすればよいですか?

これは非常に単純なリクエストである可能性があるため、そうである場合はお詫び申し上げます。

私はAVAudioRecorderを使用してiPhoneのマイクからの音を録音しています。現在、これをファイルに保存しています。ユーザーがボタンをタップしてから再生されると、録音は停止します。

私の質問は、オーディオレコーダーが最後の10秒間のサウンドのみを保存するようにするにはどうすればよいですか?

おそらく最後の10秒間だけプレーヤーを再生させることができると思いますが、録音されたオーディオファイルが巨大になることは望ましくありません。最後の10秒だけを記録したいと思います。

0 投票する
1 に答える
703 参照

avaudiorecorder - iPhone - AVAudioSession - AVAudioRecorder - デバイスのスリープ時の問題

デバイスがスリープ状態になっても AVAudioRecorder の記録を維持する方法 (またはデバイスが最初からスリープ状態にならないようにする方法) を見つけようとしています。

この質問によると、AVAudioSession にカテゴリを追加するだけで済みますが、機能していないようです。

MMPDeepSleepPreventerも見つけましたが、サイレント サウンドを再生するたびに録音が中断されます。

デバイスがスリープした後も AVAudioRecorder に録音を継続させる方法はありますか。または、そもそもデバイスがスリープ状態にならないようにする方法はありますか?


0 投票する
1 に答える
1034 参照

iphone - AVAssetWriterでビデオを録画し、バックグラウンドサウンドを再生することは可能ですか?

重複の可能性:
AVCaptureSessionがバックグラウンドオーディオをキャンセルする

AVCaptureSessionを使用して、音声なしでビデオアセットを録画しています。しかし、iPodオーディオがバックグラウンドミュージックを再生し続けるようにAVAudioSessionを設定することは可能ですか?