問題タブ [ima4]

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 投票する
2 に答える
4514 参照

iphone - ima4 オーディオ形式のデコード

iPhone アプリケーションのダウンロード サイズを小さくするために、いくつかのオーディオ ファイルを圧縮しています。具体的には、コマンド ラインで afconvert を使用して、ima4 圧縮を使用して .wav 形式を .caf 形式に変更しています。

この正確なトピックに関するこの(wooji-juice.com) 素晴らしい投稿を読みました。「ima4 パケットのデコード」ステップで問題が発生しています。私は彼らのサンプルコードを見てきましたが、私は立ち往生しています。正しい方向に導くことができる疑似コードまたはサンプルコードで助けてください。

ありがとう!

追加情報: これが私が完了したことであり、問​​題が発生している場所です... シミュレーターと電話の両方で .wav ファイルを再生できます。コマンドラインで afconvert を使用して、.wav ファイルを ima4 圧縮で .caf に圧縮できます。CrashLanding に付属の SoundEngine を使用しています (1 つのメモリ リークを修正しました)。mFormatID 'ima4' を探すように SoundEngine コードを修正しました。

「解凍されたデータのサイズの計算」で始まる上記のリンク先のブログ投稿がわかりません。なぜこれを行う必要があるのですか?また、「パケット」という用語は何を指していますか? 私はあらゆる種類のオーディオプログラミングに非常に慣れていません。

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

iphone - iPhoneでのモノラルのIMA4形式での録音

Appleの開発者サイトにあるSpeakHearサンプルアプリを使用して、オーディオ録音アプリを作成しています。kAudioFormatAppleIMA4システム定数を使用してIMA4形式に直接記録しようとしています。これは使用可能な形式の1つとしてリストされていますが、オーディオ形式変数を設定して渡し、設定するたびに、「fmt?」が表示されます。エラー。オーディオフォーマット変数を設定するために使用するコードは次のとおりです。

そして、ここで私はその機能を使用します:

助けてくれてありがとう!-マット

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

audio - ima4 ファイルの再生

iPadアプリ用にできるだけコンパクトなファイル形式で音声を録音したいと考えており、音質は気にしません。私は ima4 形式を選択しましたが、オーディオについてあまり詳しくないため、生成されたファイルを再生してどのように聞こえるかをテストする方法を理解するのに苦労しています。これは圧縮された形式で、聞くためにツールで解凍する必要がありますか? コンパクトで適度にまとまりがあり、高品質を心配しない場合、これは適切な形式ですか?

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

iphone - AVAudioRecorder で録音された Apple IMA4 CAF ファイルを Core Audio Converter Services を使用して WAV ファイルに変換するにはどうすればよいですか?

注:私はオーディオ初心者ですので、間違ったことを言っている場合はご容赦ください!

AVAudioRecorder で録音された Apple IMA4 CAF オーディオ ファイルをアプリ内から WAV ファイルに変換する必要があります。サンプルレートを維持する必要があります。

私のアプリは 3.x をサポートする必要があるため、AVAssetReader/Writer を使用できません。AVAudioRecorder を使用して Linear PCM WAV ファイルを直接録音する場合、オーディオが録音されていないときでも CPU が常に使用されていることに気付きました (おそらくハードウェア エンコーディングのサポートがないため)。したがって、これもオプションではありません。何もしていないときの CPU 使用率が 0% の IMA4 で録音し、出力ファイルを WAV に変換できるという考えです。

Core Audio Converter Servicesは私の目に留まりましたが、それを適切に使用する方法がわかりません。以前に使用したことがある場合は、CAF ファイルを WAV ファイルに変換するために必要な情報/コードを共有していただけますか?

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

iphone - iPhoneでADPCM収録データのwavヘッダを作成

私の要件は .wav ファイルを作成することであり、ADPCM エンコーダーが既に記述された既存のコードがありました。リニア PCM でデータを取得し、それを ADPCM に変換して、ファイルのウェーブ ヘッダーを作成していました。

ここで、コードを変更し、データを Apple ADPCM 形式に直接取得しています。具体的な値を以下に示します。このファイルのウェーブ ヘッダーを作成して、どのプレーヤーでもこのファイルを再生できるようにするにはどうすればよいですか。現在、ファイル サイズは正しくなっていますが、データが再生されておらず、フル レングスでもなく、パチパチという音もありません。正確な問題を解決できるように、コードをデバッグする方法を教えてください。現在、私にはウェーブヘッダーの問題のようです。

使用される ADPCM 仕様: * mSampleRate: * 44100

mFormatID: kAudioFormatAppleIMA4

mFormatFlags: 0

mChannelsPerFrame: 2

mBitsPerChannel: 0

mFramesPerPacket: 64

mBytesPerPacket: 68 (= mChannelsPerFrame * 34)

使用される Wave ヘッダー仕様: * samplesPerSecond: * 44100

チャネル: 2

ステータス: 0x0011U

blockAlign: チャネル * 256

サンプルあたりのビット数: 4

フォーマット拡張子: 2

samplesPerBLock: lsx_ima_samples_in((size_t) 0, (size_t) wavHeader.wChannels, (size_t) wavHeader.wBlockAlign, (size_t) 0);

samplesWritten: self.audioLength/wavHeader.wSamplesPerBlock

fmtSize: 2 + wavHeader.wExtSize;

どんな種類の助けも大歓迎です。

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

objective-c - Webサイトで.ima4オーディオファイルを再生する方法

最近、音声を.ima4形式で録音するiPhoneアプリを作成しました。このアプリケーションは、これらの記録を私のWebサーバーにアップロードし、そこでユーザーはこれらの記録されたファイルを再生できます。しかし、Webサイトで.ima4ファイルをデコードまたは再生する方法がわかりません。

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

android - AndroidでApple ima4ファイルを使用するには?

私は iOS コードを持っており、フォルダーにはサウンド用の .ima ファイルが含まれています。これはサウンドのopenAL再生に使用するゲームですが、iOS での経験がありません。Android でこれらの .ima ファイルを使用したいのですが、どうすればそれらを使用したり、変換したりできますか? mp3 に変換して使用しますか?