問題タブ [amr]
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.
java - pcm データを低サイズのオーディオ タイプに変換する - Java/Android
私のAndroidアプリでは、pcmファイルが4〜5分間40MBであるため、生のpcmデータ(wavファイル)を別の音楽タイプに変換する必要があります。
変換する必要があるタイプを誰かに勧めることができますか? mp3? アム?aac?
また、私が読んだことから、Javaに変換用のライブラリがないため、どうすれば変換できますか? 多分あなたが使用した良いチュートリアルですか?
iphone - iPhoneでAMRオーディオファイルを再生する方法
AVAudioPlayer
を使用してファイルMPMoviePlayer
を再生しようとしAMR
ましたが、再生できません。AVAudioPlayer
play メソッドは常にファイルを返しNO
、再生されるとすぐに投稿します。webviewでプレイしようとしましたが、成功しませんでした。AMR
MPMoveiPlayer
MPMoviePlayerPlaybackDidFinishNotification
AMR
ファイルを再生する他の方法はありますかAMR
。この記事によると、さまざまなデバイスでの AMR オーディオ ファイルの再生に関する問題について、上記の iOS4.3 はサポートされていませんAMR
が、メール アプリでAMR
ファイルを再生するにはどうすればよいですか?
AMR
を使用してcaf
ファイルに変換しようとしExtAudioFile
ましたが、エラー コード 1718449215 が表示され、それがkAudioFormatUnsupportedDataFormatError
.
java - AMRファイルのFFT計算の問題
動物のサウンドクリップを識別できるアプリケーションを開発しようとしています。私がやっていることは、AMR記録を取り込んで、そこからバイト配列を読み取り、FFTを介してそれらのデータを送信し、それに応じて振幅を計算することです。
AMRファイルのサンプル周波数8KHz(15秒の標準AMR)
8192個の値を入力するためのFFTポイントの数4096
次に、振幅を振幅= 2*FFTポイント値/8192で計算します。
したがって、私の意図は、最大振幅に関連する周波数でスパイクを取得することです。問題は、最大振幅でのスパイクが、同じ動物の他のサウンドクリップに対して一貫していないことです。別のサウンドクリップの場合、最大振幅に関連する周波数が変化します。これには理由がありますか?これに関するヘルプとガイダンスをいただければ幸いです。前もって感謝します。
android-mediaplayer - AmrInputStreamを使用してPCMでエンコードされたwavファイルをamrファイルに変換しますが、MediaPlayerを使用して再生できません
AmrInputStream を使用して、PCM でエンコードされた wav ファイルを Android の amr ファイルに変換しています。以下の投稿のコードを使用しました。
AmrInputStream を使用して PCM-16 を AMR に変換する
すべて正常に動作し、amr ファイルも生成されます。しかし、MeidaPlayer で再生しようとすると、次の例外がスローされました。
上記の投稿で、「再生するには出力ファイルに #AMR!\n タグを追加する必要がある」と記載されていることに気付きました。しかし、私はそれを正確に行う方法がわかりません。助けてください!
iphone - 発信ボイスメールのグリーティング メッセージを設定する iPhone アプリを作成することは可能ですか?
iPhone では、ボイスメールの挨拶はどうやら に保存されているよう/user/Library/Voicemail/Greeting. amr
です。このファイルを置き換えてアップロードするアプリを作成して、人々が通話してボイスメールに接続したときに聞こえるようにすることは可能ですか?
不可能な場合、ジェイルブレイクされた iPhone で可能ですか? 簡単な回避策はありますか?
リンクや参考文献は大歓迎です。
wireshark - Wireshark からの AMR Raw 出力がプレーヤーで再生されない
RTP の AMR コーデックに関連する問題があります。
AMR-NB および AMR-WB コーデックを持つ pcap 形式の RTP キャプチャがあります。
今、RTP ストリーム分析を使用して生の出力を抽出しましたが、その抽出された生の出力をどのプレーヤーでも再生できません。
その生の出力を再生したり、デコードしたり、生の形式で保存したり、他の形式に再エンコードしたりする方法はありますか?
よろしくニティン
rtp - RTP ペイロード 帯域幅のデパケット化 AMR の効率的なモード
RTP パケット化された AMR オーディオ コンテンツをスタンドアロンの AMR ファイルに変換する方法を知っている人はいますか?
RTP ペイロードのダンプがあり、それをスタンドアロンの AMR ファイルに変換したいと考えています。RFC 3267 と RFC 4867 をフォローアップし、バイト パターンを理解しましたが、AMR フレームを RTP に、またはその逆にパケット化する方法を確認できる場所はどこにも見つかりませんでした。
よろしくニティン
android - 録音したオーディオ(AMR および WAV)ファイルを別のファイルに挿入する
AMR
私の Android アプリは、 と の両方の形式でオーディオを録音しWAV
ます。そして、私のアプリケーションは、一時停止された位置で最初のファイル内に 2 番目に録音されたオーディオ ファイルを挿入する必要があります。私はWAV
ファイルでそれを正しく行いましたが、AMR
挿入後のファイルは Android MediaPlayer で再生できません。挿入された位置に到達するとエラーが発生します。しかし、同じファイルは AMR プレーヤーで正常に再生されます。
私が従った手順は次のとおりです。
1.file1 から一時停止位置までのデータの書き込み:
2.file2から挿入するデータを書き込む
3.一時停止位置の後に file1 から残りのデータを書き込む
私がしたことに何か問題がありますか?
android - WavファイルをAACLC、AMR WB/NBに再エンコードする
標準のAndroidSDKを使用してPCMwavファイルを別のエンコーディングに再エンコードする方法はありますか?
マイクからこれらのフォーマットに直接録音することは可能ですが、私が書いているアプリは最初にPCMで録音する必要があります。ライセンスの制約により、ffmpegは利用可能なオプションではありません。
Jelly Beanの次のコードがありますが、出力はどのメディアプレーヤーでも読み取ることができません。
aospのステージ恐怖コードはmpeg4コンテナを示唆しているようです
しかし、Androidコードからの出力は読み取り可能ではありません。
入力wavファイルは32kHz、必要に応じて16ビットの署名付きモノラルです。