問題タブ [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.

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

java - pcm データを低サイズのオーディオ タイプに変換する - Java/Android

私のAndroidアプリでは、pcmファイルが4〜5分間40MBであるため、生のpcmデータ(wavファイル)を別の音楽タイプに変換する必要があります。

変換する必要があるタイプを誰かに勧めることができますか? mp3? アム?aac?

また、私が読んだことから、Javaに変換用のライブラリがないため、どうすれば変換できますか? 多分あなたが使用した良いチュートリアルですか?

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

iphone - iPhoneでAMRオーディオファイルを再生する方法

AVAudioPlayerを使用してファイルMPMoviePlayerを再生しようとしAMRましたが、再生できません。AVAudioPlayerplay メソッドは常にファイルを返しNO、再生されるとすぐに投稿します。webviewでプレイしようとしましたが、成功しませんでした。AMRMPMoveiPlayerMPMoviePlayerPlaybackDidFinishNotificationAMR

ファイルを再生する他の方法はありますかAMR。この記事によると、さまざまなデバイスでの AMR オーディオ ファイルの再生に関する問題について、上記の iOS4.3 はサポートされていませんAMRが、メール アプリでAMRファイルを再生するにはどうすればよいですか?

AMRを使用してcafファイルに変換しようとしExtAudioFileましたが、エラー コード 1718449215 が表示され、それがkAudioFormatUnsupportedDataFormatError.

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

java - AMRファイルのFFT計算の問題

動物のサウンドクリップを識別できるアプリケーションを開発しようとしています。私がやっていることは、AMR記録を取り込んで、そこからバイト配列を読み取り、FFTを介してそれらのデータを送信し、それに応じて振幅を計算することです。

AMRファイルのサンプル周波数8KHz(15秒の標準AMR)

8192個の値を入力するためのFFTポイントの数4096

次に、振幅を振幅= 2*FFTポイント値/8192で計算します。

したがって、私の意図は、最大振幅に関連する周波数でスパイクを取得することです。問題は、最大振幅でのスパイクが、同じ動物の他のサウンドクリップに対して一貫していないことです。別のサウンドクリップの場合、最大振幅に関連する周波数が変化します。これには理由がありますか?これに関するヘルプとガイダンスをいただければ幸いです。前もって感謝します。

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

android-mediaplayer - AmrInputStreamを使用してPCMでエンコードされたwavファイルをamrファイルに変換しますが、MediaPlayerを使用して再生できません

AmrInputStream を使用して、PCM でエンコードされた wav ファイルを Android の amr ファイルに変換しています。以下の投稿のコードを使用しました。

AmrInputStream を使用して PCM-16 を AMR に変換する

すべて正常に動作し、amr ファイルも生成されます。しかし、MeidaPlayer で再生しようとすると、次の例外がスローされました。

上記の投稿で、「再生するには出力ファイルに #AMR!\n タグを追加する必要がある」と記載されていることに気付きました。しかし、私はそれを正確に行う方法がわかりません。助けてください!

0 投票する
0 に答える
251 参照

iphone - 発信ボイスメールのグリーティング メッセージを設定する iPhone アプリを作成することは可能ですか?

iPhone では、ボイスメールの挨拶はどうやら に保存されているよう/user/Library/Voicemail/Greeting. amrです。このファイルを置き換えてアップロードするアプリを作成して、人々が通話してボイスメールに接続したときに聞こえるようにすることは可能ですか?

不可能な場合、ジェイルブレイクされた iPhone で可能ですか? 簡単な回避策はありますか?

リンクや参考文献は大歓迎です。

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

wireshark - Wireshark からの AMR Raw 出力がプレーヤーで再生されない

RTP の AMR コーデックに関連する問題があります。

AMR-NB および AMR-WB コーデックを持つ pcap 形式の RTP キャプチャがあります。

今、RTP ストリーム分析を使用して生の出力を抽出しましたが、その抽出された生の出力をどのプレーヤーでも再生できません。

その生の出力を再生したり、デコードしたり、生の形式で保存したり、他の形式に再エンコードしたりする方法はありますか?

よろしくニティン

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

rtp - RTP ペイロード 帯域幅のデパケット化 AMR の効率的なモード

RTP パケット化された AMR オーディオ コンテンツをスタンドアロンの AMR ファイルに変換する方法を知っている人はいますか?

RTP ペイロードのダンプがあり、それをスタンドアロンの AMR ファイルに変換したいと考えています。RFC 3267 と RFC 4867 をフォローアップし、バイト パターンを理解しましたが、AMR フレームを RTP に、またはその逆にパケット化する方法を確認できる場所はどこにも見つかりませんでした。

よろしくニティン

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

android - 録音したオーディオ(AMR および WAV)ファイルを別のファイルに挿入する

AMR私の Android アプリは、 と の両方の形式でオーディオを録音しWAVます。そして、私のアプリケーションは、一時停止された位置で最初のファイル内に 2 番目に録音されたオーディオ ファイルを挿入する必要があります。私はWAVファイルでそれを正しく行いましたが、AMR挿入後のファイルは Android MediaPlayer で再生できません。挿入された位置に到達するとエラーが発生します。しかし、同じファイルは AMR プレーヤーで正常に再生されます。

私が従った手順は次のとおりです。

1.file1 から一時停止位置までのデータの書き込み:

2.file2から挿入するデータを書き込む

3.一時停止位置の後に file1 から残りのデータを書き込む

私がしたことに何か問題がありますか?

0 投票する
4 に答える
4624 参照

android - WavファイルをAACLC、AMR WB/NBに再エンコードする

標準のAndroidSDKを使用してPCMwavファイルを別のエンコーディングに再エンコードする方法はありますか?

マイクからこれらのフォーマットに直接録音することは可能ですが、私が書いているアプリは最初にPCMで録音する必要があります。ライセンスの制約により、ffmpegは利用可能なオプションではありません。


Jelly Beanの次のコードがありますが、出力はどのメディアプレーヤーでも読み取ることができません。

aospのステージ恐怖コードはmpeg4コンテナを示唆しているようです

しかし、Androidコードからの出力は読み取り可能ではありません。

入力wavファイルは32kHz、必要に応じて16ビットの署名付きモノラルです。