問題タブ [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 投票する
1 に答える
3739 参照

iphone - AVAudioSession カテゴリがドキュメントの指示どおりに機能しない

特定の場所にオーディオ フィードバックがある iOS アプリを持っていますが、ユーザーがバックグラウンドで再生している他の音楽をこれで再生できるようにしたいと考えています。さらに、アプリのオーディオがミュート スイッチを尊重するようにします。開発者のドキュメントによると、この機能はすべて AVAudioSession アンビエント カテゴリで有効にする必要があります。これは私が使用しているコードです:

コードは問題なく実行されており、実際にアプリのサウンドを iPod の音楽で再生できます。ただし、ミュート スイッチを尊重することはできません。Objective-C 呼び出しの代わりに、このコードを同様の C オーディオ呼び出し (AudioSessionSetProperty のようなもの) に交換しようとしましたが、同じ結果が得られます。ドキュメントには、そうすべきだと書かれています。

何か案は?助けてくれてありがとう :)

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

objective-c - AVAssetReaderはオーディオを読み取り、失敗します

私のアプリはオーディオを読み取り、プロデューサー/コンシューマー設定で再生します。コンシューマースレッドは、ハードウェアにレンダリングする新しいサンプルを要求します。プロデューサースレッドは、AVAssetReaderを使用してディスクからバッファーにオーディオデータを読み取ります。プロデューサースレッドはループで実行され、さらにサンプルを読み取る必要があるかどうかを確認します。プロデューサーのバッファーサイズは、4秒のオーディオに相当します。

アプリにオーディオをバッファリングするように指示すると、サンプルはエラーなしで正常に読み取られます。プロデューサースレッドをトリガーしてオーディオのレンダリングを開始すると、4秒のバッファーが完全に再生され、その後無音になります。さらに調査したところ、再生の開始時にアセットリーダーが失敗するため、最初のバッファリング後に読み取られるサンプルはありません。

私のプロデューサースレッドコードは、関数型コードの例MusicLibraryRemoteIODemoと同じです。私のコンシューマースレッドコードは異なりますが、2行ずつ2日間比較したところ、問題が見つからないようです。AVAssetReaderリーダーが失敗する原因は何でしょうか。

この投稿では、同様の解決策について説明し、オーディオセッションを適切に設定する必要があると結論付けました(方法については説明していませんが)。AVAudioSesionの構成とAVAssetReaderの動作の間に関係はありますか?

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

iphone - iPhoneの音声:音量が小さい(ただし、ヘッドホンでは問題ありません)

予期しないオーディオ動作が発生します:

問題-iPhoneデバイスの音量は非常に小さいですが、ヘッドホンを接続すると音量は完璧です

  1. まず、何も接続せずにiPhoneでアプリを起動します。
  2. オーディオは機能しますが、実際には最小音量であるかのように、非常にかすかになります。しかし、それは最大音量です。
  3. 今、私はヘッドホンを接続します。フルボリューム。すごい!
  4. ヘッドホンのプラグを抜きます。(2)に進む

ヘッドホンを接続した状態から始めるかどうかは関係ありません。無関係の問題のようです

編集:この動作は私のアプリに特有のものです。AppleのAVTouchサンプルを試しましたが、これはヘッドフォンの有無にかかわらず正しく動作します。

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

iphone - AVAudioRecorder の音声がヘッドホンなしでは聞こえない

AVAudioRecorder を使用して iPhone で音声を録音しています。これらは私のレコーダー設定です。

問題は、録音した音声がヘッドフォンなしでは聞こえないことです。ヘッドフォンなしでも声が聴けるようになりたいです。コードを変更するにはどうすればよいですか?

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

iphone - kAudioSessionCategory_MediaPlayback は呼び出し音をオフにして消音しますか?

ドキュメントによると、リンガースイッチがオフに設定されていてもサウンドを再生できるようにする正しい方法は次のとおりです。

次に、アプリ全体で、完全に再生される短い wav ファイルを再生します

....リンガーがオフになるまで、そして....沈黙?

リンガーがオフの場合、何をしてもサウンドを再生できませんか?

どなたか……どうぞ?

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

objective-c - iOS 用オーディオ ミキサー (MixerHost) でオーディオの繰り返し再生を停止する方法

Apple iOS から Audio Mixer(MixerHost) のサンプル コードを入手しました。このコードは正常に動作しています。サンプルオーディオファイルを連続再生しています。オーディオを 1 回再生した後に Mixer コードを停止する方法を教えてください。

を使用して繰り返し再生を無効にすることは可能ですかAVAudiosession

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

ios4 - AVAudioSessionをアンダックする方法

kAudioSessionProperty_OtherMixableAudioShouldDuckは、iPodオーディオとアプリケーションオーディオのミキシングを可能にするオーディオセッションカテゴリに使用され、アプリケーションがサウンドを生成するときにiPodオーディオのレベルを下げるかどうかを指定します。このプロパティのデフォルト値はFALSE(0)です。ダッキングをオンにするには、ゼロ以外の値に設定します。どうすればこれをアンダックできますか?物件はありますか?

よろしくお願いします、チャンドラ。

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

avaudiosession - AVAudioSession のサウンドが非常に小さい

何らかの理由で、アプリでサウンドを再生すると、ほとんど聞こえません。理由はありますか?以下は、サウンドを再生するために使用するコードです。

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

ios - ロック画面の背景の音声コントロールのテキストを変更しますか?

AVAudioSession を使用してバックグラウンド オーディオをストリーミングする iOS アプリがあります。正常に動作していますが、ロック画面のオーディオ コントロールのテキストを変更する方法はありますか? 今はアプリの名前を表示するだけですが、トラックの名前に変更したいと思います。

さらに、マルチタスキング バーのコントロールの下にはテキストがありません。iPod アプリのように、そこにトラック名を追加する方法はありますか?

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

iphone - iphone : 録音の再生中に「_AudioSessionSetProperty」のエラーが発生する

のエラーが発生しています。

私の録音を再生している間。

フレームワークとそのヘッダー ファイル。何が欠けている?