問題タブ [headphones]
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.
ios - ヘッドフォンが接続されているときの奇妙な AVMutableComposition の動作
mov ファイルをストリーミングするアプリがあります。私のアプリの機能の 1 つは、これらのストリーミング ファイルにオーディオを録音することです。これを実現するために、ストリーミング ファイルをバックグラウンドでダウンロードし、オーディオ録音を開始してユーザー オーディオをキャプチャします。ユーザーが完了したら、録音したオーディオを取得し、以前にバックグラウンドでダウンロードした mov ファイルとマージします。
ヘッドフォンを接続する場合を除いて、これらはすべて正常に機能しています。エクスペリエンスは同じですが、録音を再生すると、オーディオのみがキャプチャされます。mov ファイルが最終的なアセットになることはありませんが、その理由は不明です。
これが私が録音を作成する方法です:
iOS デバイスのオーディオ出力が Bluetooth デバイスに設定されている場合にも、同様のことが起こります。最終的な記録では、ユーザーが記録したオーディオとビデオが mov ファイルに取り込まれますが、mov ファイルのオーディオは取り込まれません。何を与える?
ios - ヘッドフォンのキープレスを検出する方法は?
ユーザーがヘッドフォンのキーを押したかどうかを検出しようとしています.2つの方法を使用しています。
しかし、このメソッドを呼び出した後、コードに問題があり、オーディオチェックのバックグラウンドサービスを有効にして、NSObjectクラスでこのすべてのメソッドを使用しています。
ios - iPhone: ヘッドフォンを接続した状態でオーディオ出力をスピーカーに強制する
これを行うには、AV カテゴリを AVAudioSessionCategoryPlayAndRecord に設定し、プロパティ kAudioSessionOverrideAudioRoute_Speaker を設定する方法が受け入れられているようです。AVAudioSessionCategoryPlayback カテゴリを使用しています。ヘッドフォンを接続していない状態で適切な音量が得られるためです。カテゴリを AVAudioSessionCategoryPlayAndRecord に設定すると、ヘッドフォンを接続していない状態でのスピーカーからのオーディオ再生が非常に小さくなります。EITHER AV カテゴリに接続されたヘッドフォンを使用して、スピーカーから望ましい再生動作を得ることができませんでした。
カテゴリを AVAudioSessionCategoryPlayback に設定したコードは次のとおりです。
ios - iPhone のヘッドフォンの PlayPause ボタンを使用してコードを実行する
私のアプリでは、ユーザーは画面上の UIButton を押したときにマイクに向かってコマンドを言うことができ (もう一度押すとリッスンを停止します)、コードを実行します (-> これは機能します)。
ユーザーが画面上の UIButton の代わりにヘッドフォンの再生/一時停止ボタンを押したとき (および彼がこの VC にいるとき) に同じことをしたいと思います。
iPhone ヘッドフォンの再生/一時停止ボタンの使用方法に関するチュートリアルをかなり見てきましたが、それらを機能させることができませんでした。
ボタンを押しても反応しません。ライブラリから音楽を再生/一時停止するだけです。
現在、UIButton がある VC は、これが追加したコードですが、remoteControlReceived 関数には入りません。
java - ヘッドフォンがJavaのヘッドフォンジャックに接続されているかどうかを検出します
ヘッドフォンがヘッドフォンジャックに接続されているかどうかを Java で検出する方法はありますか? このソリューションは、Java に固有のものでなければなりません。