問題タブ [audioformat]
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 - AudioRecord を使用して 24/48k オーディオを録音できますか?
を使って音声を録音してAudioRecord
います。現在、サンプル レートとして 44100 を使用しており、16 ビットをAudioFormat
.
サンプルレートとして 48000 と 24bit を使用できますAudioFormat
か?
以下は、サンプル レート 44100 およびオーディオ フォーマット 16 ビットのコードです。
開発者サイトによると、 44100Hzが利用可能な最高のサンプル レートです。私の質問は、24 ビット オーディオ フォーマットで 48000Hz を使用できるかどうかです。
ありがとう
このリンクに従って、サンプルあたり 24 ビットを使用してオーディオを録音できます。サンプルあたり 24 ビット Android L では、サンプルの解像度が 16 ビット PCM から 24 ビットに増加し、より良い結果が得られます。2013年に発売されたスマートフォンの多くは24bit 96khz DACに対応していましたが、Android OSでは使えませんでした。
android - Samsung Galaxy S5 でオーディオ録音が機能しない
オーディオを録音してフォルダーに保存したいという点で、Androidアプリケーションを開発しています。
このサンプル コードを試してみました。オーディオ オブジェクト (AudioRecord) からデータを読み取っていますが、同じアプリケーションが SAMSUNG GALAXY S5(USB 3.0) デバイスで 0 バイトしか読み取っていません。
ここで私のコード..
マニフェストファイルにも許可を追加しました
読みながら record.read(buffer, 0, min_buff);
buffer
0だけ埋めて
これについて助けてください。
ありがとう
java - Java の音声ファイルの長さ
バイトに基づいて mp3 ファイルからデータを解析する際に問題があります。
出力の最初の部分は正しいです。254 秒の長さの mp3 ファイルがあり、Github の mp3 解析ライブラリ mp3agic からその情報を取得しています。
ただし、フレームの長さと期間に関する情報の 2 番目の部分は正しくありません。
フレーム長、フレームレート、および期間を取得するために使用するコードは次のとおりです。
まず第一に、フレーム長やその他の測定値がマイナスになるのはなぜですか? それは一体何の意味ですか?また、audioinputstream と audioformat からの情報を使用して、mp3 ファイルの長さを正確に計算するにはどうすればよいですか?
android - AudioRecord で途切れ途切れのオーディオが生成される
AudioRecord を使用してオーディオ パケットをキャプチャし、それらを音声認識サーバーにストリーミングしています。私の Galaxy Note 4、Android M デバイスでは、問題なく動作します。ただし、他のデバイス (Nexus 7/Android L および HTC コンボ/Android ICS) を使用すると、結果のオーディオが途切れ途切れになり、0.5 秒ごとにグリッチ ノイズが発生し、サーバーでの音声認識プロセスが損なわれます。
私はこれが複雑なトピックであることを知っています.Androidでこのオーディオキャプチャの不規則性に対処する方法を知っている人はいますか?
これは私のコード設定です:
ios - iOS アプリにはどの種類のオーディオ ファイルを使用すればよいですか?
複数のオーディオ ファイルを再生するアプリに取り組んでいます。問題なく動作するようになりました。しかし、どのファイル形式を使用すればよいかわかりません。現在、.wav と 1 つの .mp3 を使用しています。推奨されるファイル形式はありますか? アプリが App Store 用にどのようにパッケージ化されているかわかりません。オーディオを圧縮または非圧縮にする必要がありますか?
ありがとうございました!
android - AudioFormat は android.media.AudioFormat で公開されていません
Shazam のような Android アプリを開発しようとしています。Google で Shazam の仕組みを検索したところ、これを読むことがわかりました。ご覧のとおり、最初に曲を録音します。しかし、Android Studio がそのコードの赤い下線でエラーを表示しているため、その記録コードに問題があります。
これが私のコードです:
Is は、オーディオ録音のフォーマットに使用されます。そのコードをメイン アクティビティにコピーすると、次のようなエラーが表示されます。
エラーでカーソルを合わせると、「AudioFormat は android.media.AudioFormat で公開されていません。外部パッケージからアクセスできません」と表示されます。どうすれば修正できますか?私がフォローしているリンクのコードは間違っていますか? Shazamアプリのようなものを開発するために、Android用のチュートリアルコードを探しています。
Andrew Cheongの回答用に編集
Cheongの答えのおかげで理由がわかったので、このように使用します
しかし、コードでわかるように、サンプル レートを設定するための setSampleRate() しか見つかりません。sampleSizeInBits、channels、signed、bigEndian を設定する他の方法が見つかりません。それらを設定する方法がわかりません。残りの変数を設定するにはどうすればよいですか?