問題タブ [android-audiomanager]
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.
android - setVolumeControlStream が ICS で機能しない
通話を管理するアプリがあり、通話中にスピーカーがオンになっているときは通話の音量を制御し、通話が着信しているときは着信音の音量を制御する必要があります。
私は使用しています:
my Activity onCreate() を使用して、ボリューム ハード キーを使用してストリームを制御します。これまでのところ、ラウドスピーカーがオンになっているときにのみ音量を制御できます。さらに、これは GingerBread デバイスでのみ正常に動作しますが、ICS デバイスには影響しません。
既知の非互換性はありますか? 着信音レベルも制御するにはどうすればよいですか? 私も試しました:
ただし、どちらの種類のデバイスにも影響はありません。
ところで、電話が鳴っているときにハードキーを押すと、「着信音の音量」ではなく「マルチメディアアプリの音量」が変わることに気付きました(??)。
前もって感謝します。
android - Androidでオーディオ用のオシロスコープを作成する方法
オシロスコープでオーディオ録音用のアプリを作成しています。次のコードでオーディオ録音を行いました。図に示すように oscilloscopse を追加します。私の要件は、オシロスコープの波形がユーザーの声のトーンに応じてジグザックである必要があることです。私は長い間試しましたが、解決策を見つけることができませんでした。オシロスコープを実装する考えがありません。その方法を教えてください。また、サンプル コードのスニペットをいくつか提供してください。ありがとう。
オーディオ録音コード:
android - Android: 音声録音とオーディオの保存
ユーザーの声を録音してSDカードにファイルを保存し、ユーザーが再び音声を聞くことができるようにするアプリケーションに取り組んでいます。
ユーザーが RecognizerIntent を使用して自分の声を録音できるようにすることはできますが、オーディオ ファイルを保存してユーザーがオーディオを聞くことができるようにする方法がわかりません。誰かが私を助けてくれれば幸いです。以下にコードを表示しました。
android - GINGERBREAD または ECLAIR で MODE_IN_COMMUNICATION モードを使用できますか?
VoIP
通話が確立されていることを検出したいので、このコードを使用しています
Android|Developers http://developer.android.com/reference/android/media/AudioManager.html#MODE_IN_COMMUNICATIONに記載されているように、このコードは API レベル 11 以降で正常に動作しています。
MODE_IN_COMMUNICATION
古い API でモードを検出する方法はありますか?
android - 1 つのオーディオをミュートし、代わりに他のオーディオを再生する (VideoView)
私はここでは新人です。教授から、同じビデオの再生中に他のオーディオを再生するように依頼されました (たとえば、英語を理解していない人がアプリでフランス語を再生したい場合など)。ビデオビューを使用しました。考えられる方法の 1 つは、現在のオーディオをミュートして、SD カードに保存されているフランス語のオーディオを再生することでした。しかし、ビデオ ビューはミュートをサポートしていません (見つけられませんでした)。ビデオ ビューではなく、メディア プレーヤーを使用する必要があることを読みました。助けてください...!!どうすればいいですか... よろしくお願いします。
android - 着信音を動的に変更する
着信音をテキストから合成された音声に動的に置き換えようとしています。しかし、電話がかかってくるとすぐに、アプリのオーディオ フォーカスが失われ、着信音を動的に変更できなくなります。
これを行う方法はありますか?
ありがとう
〜サウラブ
android - Android SoundPool は再生されますが、音声が途切れます。助言がありますか?
で作業してSoundPool
いますが、コンテキストは複数の効果音をループで再生したいということです。
一部のエフェクトのオーディオ品質が非常に悪く、これがランダムに発生するという事実を除いて、すべて正常に機能します。
それらの効果音を聞いていると、オーディオが途切れ途切れで2〜3回再生されるように感じますSoundPool.play(index, streamVolume, streamVolume, 1, 0, 1f);
。遅延を減らすために、効果が再生される速度を変更し、ストリームボリュームを1回だけ初期化しようとしましたが、役に立ちませんでした。
ogg、wav、mp3 などのさまざまなオーディオ形式も試しましたが、すべて同じです。
誰かがこれに光を当てるのに十分親切でしょうか.
android - Android AudioTrack でサウンドを再生する
こんにちは、私はこのコードを持っています
それは機能しますが、最初にサウンドを再生すると問題なく再生されますが、2番目と3番目..再生すると「クリック」のような音がします(多くのサウンドファイルを試しました)
何をすべきか?ありがとう
android - AudioFlinger とは何ですか? また、TONE_PROP_ACK が失敗するのはなぜですか?
私のアプリケーションでは、次のステートメントを発行します。
これは、Android 2.3.3 を実行している安価な LG LS670 では非常にうまく機能しますが、Android 2.2.1 から Android 2.3.4 まで、私が持っている他のすべての電話ではまったく聞こえません。
したがって、ここでは OS のバージョンは関係ないことはわかっています (ドキュメントで、API 1 以降でサポートされていることも確認しました)。
また、着信音の音量とメディアの音量の両方が最大に設定され、toneGenerator は次のように初期化されます。
そして、それが1に設定されていることを確認しSettings.System.DTMF_TONE_WHEN_DIALING
ました。
この一貫性のない動作 (さまざまな電話間で) に困惑し、これが発生したときにシステム ログを調べたところ、唯一の疑わしい違いは、音が出ない電話TONE_PROP_ACK
のログに次の行があることだけでした。
AudioFlingerの目的は何ですか?また、ミュートとの関係は何TONE_PROP_ACK
ですか?
電話のモデルに関係なく、 TONE_PROP_ACKが常に鳴るようにコードを修正する方法はありますか?
android - テレビが Google TV で実行されているときにアプリにオーディオ フォーカスが表示される
テレビがチャンネルを荒らしているときにアプリがオーディオフォーカスを取得し、アプリが起動され、バックグラウンドになるとフォーカスが失われる必要があります。試してみましたが、Google TV で動作しませんでした。mAudioManager.requestAudioFocus(this,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN); を試しました。アプリの起動時に音楽が停止しました。しかし、パラメータを使用してGoogle TVでは機能しませんでした。オーディオ フォーカスの手順は次のとおりです。
1.メインアプリ内
onresume() で
/li>
3.in onStop()
4.in onDestroy()
5.AudioFocus のメソッド。
誰でもこれで私を助けてくれませんか。Google TV でオーディオ フォーカスを行ったのは誰ですか。
ありがとう、バーラト