問題タブ [audiosession]

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 に答える
817 参照

objective-c - iPhoneがロックされたときにFMODforiPhoneのサウンドが一時停止しないようにするにはどうすればよいですか?

FMOD for iPhoneを使用してトーンを生成して再生していますが、iPhoneがロックされるとサウンドが一時停止します。これは望ましい動作ではなく、最近ポップアップしただけです。しばらくテストしていませんでしたが、前回から変わったと思うのはiOS5にアップデートしたことだけです。

FMODセッションをに設定するようにしました

およびAudioSessionカテゴリを

AudioSessionとFMODの両方のドキュメントを再確認して、何も変更されていないことを確認しました。また、FMODSDKの最新バージョンを使用していることを確認しました。この問題を解決するために助けをいただければ幸いです。

ありがとう

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

ios - Bluetooth出力からライン出力またはスピーカーへのAudioSession入力

オーディオ セッションが設定されると、次のコードで Bluetooth 入力が許可されます。

このコードは Bluetooth 入力のみを許可しているように見えますが、このコードはオーディオ出力を Bluetooth デバイスにもルーティングします (Bluetooth ヘッドセットの場合)。入力がBluetoothデバイスから来ているときに、オーディオ出力をライン出力またはスピーカーからルーティングしたいと思います。Bluetoothデバイスからオーディオ入力を取得したいだけで、Bluetooth経由でオーディオを出力したくありません。

この動作は可能ですか?

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

iphone - アプリケーションが kAudioSessionCategory_SoloAmbientSound を使用してバックグラウンドにあるときに音楽を再生する

アプリケーションがバックグラウンドのときに音楽を再生したいので、設定しました

「オーディオバックグラウンドモード」

私のアプリのinfo.plistに。

ミュート スイッチを尊重したいので、audiosession のカテゴリを に設定したいのkAudioSessionCategory_SoloAmbientSoundですが、他のアプリケーションと混在させたくないのです。

これは可能ですか?

カテゴリを に設定するとkAudioSessionCategory_MediaPlayback、アプリはバックグラウンドで音楽を再生できkAudioSessionCategory_SoloAmbientSoundますが、デバイスのホーム ボタンを押すと再生が停止します (フォアグラウンドに戻ると、音楽の再生に戻ります)。

そのため、バックグラウンドで音楽を再生し、ミュート スイッチの状態を「尊重」したいと考えています。それは可能ですか?

事前にご回答いただきありがとうございます。

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

ios - MPMoviePlayerController がデバイスのボリューム コントロールに応答しない

私は、タイトル シーケンス中に MPMoviePlayerController を使用してバックグラウンドでビデオを再生するゲームに取り組んでいます。これに自分のゲーム コントロールを重ねます (ほんの数個のテクスチャ付き UIButton)。

動画自体に音声はありませんが、OpenAL経由でボタンを押すと音が出ます。オーディオ セッションは「アンビエント」に設定され、MPMoviePlayerController が周囲にないときはいつでも、デバイスのミュート ボタンとボリュームに正しく応答します。ただし、ビデオの再生が開始されるとすぐに、ミュートや音量設定に関係なく、サウンドが鳴り響きます。

誰でも私を助けることができますか?MPMoviePlayerController が AudioSession 状態に干渉していませんか? これが起こらないようにする方法はありますか。私の映画には音が入っていないので、そうする必要はありません。

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

audio-streaming - ppdelegateでapplicationwillresignactiveからmpmovieplayerを呼び出すにはどうすればよいですか?

mpmovieplayerオーディオストリームの再生に使用しています。電話がかかってきたときなど、割り込みの処理に問題があります。私のプレーヤーはで宣言されており、私は自分の権利でviewcontroller何かをする必要があると信じていますか?自分のことを知らない場合はどうすればよいですか?私はiPhoneの開発に慣れていないので、学習しながら楽しんでいます:)applicationdidresignactiveappdelegateappdelegatemoviePlayer

これが私がしていることですviewcontroller

とでappdelegate

エラーをキャッチすることはできますが、appdelegateからプレーヤーを使用するにはどうすればよいですか?

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

iphone - iOS5 で Bluetooth が無効になっていることを検出する

ブログスピーカーアプリを開発しています。

iPodアプリのようにBluetoothが無効になっているときにオーディオを一時停止したい。これを読んでプライベートAPIを使わないと無理だと思いました。 Bluetooth が有効になっているかどうかを確認しますか?

しかし、私の顧客は、Rhapsody と DI Radio アプリの両方がそれをサポートしていると私に言いました。

その後、iOS5 には Core Bluetooth フレームワークがあることがわかりました。 https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/CoreBluetooth_Framework.pdf

CBCentralManagerStatePoweredOff ステータスはそのようです。

ただし、説明によると、この API は Bluetooth 4.0 Low Energy デバイスのみをサポートしています。誰かが同じことをしようとしましたか?

現在人気のある Bluetooth ヘッドセット、または車の Bluetooth 対応ステアリング ホイールをサポートしたいと考えています。いくつかの新しい Bluetooth しかサポートしていない場合、試してみる価値があるかどうかはわかりません。

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

ios - オーディオ セッションの中断後、オーディオ グラフ レンダー コールバックの呼び出しが停止する

iOS でオーディオ ユニット処理グラフ サービスを使用して、オーディオ ユニットの小さなグラフを作成し、オーディオを出力しています。レンダリング コールバックを設定し、コールバックが呼び出されたときにオーディオ データをグラフにフィードします。

これは、オーディオ セッションが中断されるまで (たとえば、電話やアラームによって) 正常に機能します。その時点でコールバックは停止し、中断が終了した後でも再度呼び出されることはありません。

グラフで AUGraphStart() を再度呼び出してみましたが、役に立たないようです。何か案は?

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

xcode - iOSゲームキット、カードゲームプレーヤー、およびGKVoiceChatService

iOS用のカードゲームに取り組んでいます。ゲームセンターの統合は私が傾倒したいものだと思いますが、カードゲームに関しては、それが個々のプレーヤーに何をもたらすのか正確にはわかりません。Appleのクラスリファレンスから、それGKPlayerは私がやりたいことのようですが、私は自分のプレーヤークラスも持っているので、カードの手に対処するだけでよいと思います。私のPlayerクラスにGKPlayerオブジェクトを含める必要があるのか​​、それともそれが間違った方法で行われるのか疑問に思っています。

ゲームセンターのボイスチャットについても疑問に思っています(これはカードゲームとはまったく関係がないように聞こえますが、我慢してください)。私はそれが実装されているのを見たことがないので、それがどのように機能するのか完全にはわかりません。基本的に私が必要とするのは、4〜10人のプレーヤーを接続できるようにし、単なるボイスチャットのようなものにすることです。避けたいものを画面に表示する必要があるようなもののようです。それはどのように機能しますか?