問題タブ [caf]

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 に答える
901 参照

ios - 「使用中のハードウェア」の問題 (エラー コード: 'hwiu') を解決するにはどうすればよいですか?

recording with AudioUnitConversionAudio EditingMergingパーツで iPhone アプリを作成しました。を除くすべてを行いConversionました。このアプリは iOS 4 以降でのみ動作します。

.caf を .m4a ファイルに変換しようとしました。しかし、私はkAudioConverterErr_HardwareInUseエラーが発生しています。次に、.caf ファイルを .wav ファイルに変換しようとしました。次に、.wav ファイルを .m4a ファイルに変換します。しかし、私は同じ問題を抱えています。

この問題については明確ではありません。Appleのドキュメントでは、彼らは次のように言及しています。

AudioConverterFillComplexBuffer「おそらくオーディオの中断が原因で、基盤となるハードウェア コーデックが利用できなくなった場合、関数から返されます。

このエラーを受け取ったら、アプリケーションは の呼び出しを停止する必要がありますAudioConverterFillComplexBuffer。プロパティの値を確認して、kAudioConverterPropertyCanResumeFromInterruption使用しているコンバーターが中断後に処理を再開できるかどうかを判断できます。その場合は、オーディオ セッション サービスからの割り込み終了コールを待ち、オーディオ セッションを再度アクティブにして、最後にコーデックの使用を再開します。

中断後にコンバーターが処理を再開できない場合は、中断時に変換を中止し、コンバーターを再インスタンス化して、変換を再度実行する必要があります。」

解決するのを手伝ってください。

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

c++ - CAF ファイルのサンプルをループする

CAF(Core Audio Format)ファイルのサンプルをループする方法の提案や例を教えてください。最初の 1000 サンプルを取得して 0 に変更しますか?

何かのようなもの:

次の点に注意してください。

  1. これをライブでやる必要はありません。バッファなどは必要ありません。
  2. これを C、C++、または Objective-C で行いたいと考えています。
  3. コードを iOS プラットフォームで使用できるようにしたいと考えています。

どんな助けでも大歓迎です!

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

html - HTML5 の Apple *.caf ファイル

*.caf ファイルを HTML5 タグに含めることはできますか? または最初に変換する必要がありますか?

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

ios - ubuntuでiPhoneのcafをoggに変換する方法

その問題を解決するには、あなたのサポートが本当に必要です:

サウンド ファイルをサーバーに送信する iOS アプリケーションを開発し、このオーディオを共有します。

問題は、iOS 内でオーディオを変換する解決策が見つからなかったことです。

私たちは考えました: OK、それは問題ですが、サーバーでオーディオを変換できますか?

afconvert、ffmpeg を使用してこれを作成しようとしていますが、成功していません。

これをサーバー アプリケーションに記述して、すべての .CAF ファイルを OGG や MP3 などの別の形式に変換するための基本的なガイドやヒントはありますか?

どうもありがとう!

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

iphone - ios - 新しいプロジェクトで ExtAudioFileConvert サンプルを使用する方法

私が欲しかったのは、複数のファイルを 1 つに結合したりトリミングしたりするなど、おそらくそれを操作できることを期待して、caf ファイルを読み取って別のファイルに書き込むことだけでした。それで、私は Apples 独自のiPhoneExtAudioFileConvertTest Sample を見つけました。これは非常に難しそうに見えますが、自分のプロジェクトにピースを取り込んでから、それで遊ぶことができると考えました。これはかなり面倒であることがわかりました。

さて、眠れぬ夜を数晩かけて情報を探し、多くの試行錯誤を繰り返した後。自分のプロジェクトでiPhoneExtAudioFileConvertTestサンプルを使用することができたと思います。これを投稿して、仲間のコーダーの睡眠を節約しようと思いました。

手順:

  • iPublicUtilityフォルダーとExtAudioFileConvert.cppファイルをiPhoneExtAudioFileConvertTestサンプルからプロジェクトに追加しました。
  • 3 つの新しい .cpp ファイルの拡張子を .mm に変更しました (.h ファイルは同じままです)。これにより、xcode は cpp ファイルを目的の c++ ファイルとして表示できます。
    • ExtAudioFileConvert.mm
    • iPublicUtility/CAStreamBasicDescription.mm
    • iPublicUtility/CAXException.mm
  • メソッドを呼び出す予定のmyViewController.m (UIViewController) クラスで
    DoConvertFile(sourceURL, destinationURL, outputFormat, sampleRate);、DoConvertFile メソッドを表示するために 1 行追加しました。
    extern OSStatus DoConvertFile(CFURLRef sourceURL, CFURLRef destinationURL, OSType outputFormat, Float64 outputSampleRate);
  • また、convertFile メソッドの呼び出しに .cpp ファイルを使用しているため、myViewController.mの名前を myViewController.mm に変更しました。
  • ターゲット/ビルド設定の下のプロジェクト設定で、キー「ヘッダー検索パス」を検索し、その値に次を追加しました/Developer/Extras/CoreAudio/PublicUtility/ $(inherited)この行がないと、コンパイラは 30 以上を提供します「DebugPrintfFile 」などのエラーは、このスコープで宣言されていませんでした*
  • サンプルにはアプリのデリゲートにもコードがあることに気付きました
    • そのため、2 つのメソッドのコードをサンプルの appDelegate から自分の appDelegate に直接コピーしました。
      • static void interruptionListener(void *inClientData, UInt32 inInterruption)
      • static void propertyListener(void *inClientData, AudioSessionPropertyID inID, UInt32 inDataSize, const void *inData)
    • #import元のステートメント の直後に次の4行を追加しました
      • #import "CAXException.h"
      • extern void ThreadStateInitalize();
      • extern void ThreadStateBeginInterruption();
      • extern void ThreadStateEndInterruption();
    • もちろん、サンプルからのコードもapplicationDidFinishLaunching私のdidFinishLaunchingWithOptions
    • そしてもう一度私の appDelegate.m を appDelegate.mm に名前を変更しました

コンパイルしてもエラーは発生せず、ランタイムは ExtAudioFileConvert.mm のアサートをコメントアウトした場合にのみ機能します

また、起動時にエラーが表示されますが、問題は発生していませんが、削除したいと思います。誰 ?

私のappDelegateでこの呼び出しから来ているようです


これらの警告/エラー以外に、caf ファイルを作成/変換できます :)。フィードバックをいただければ幸いです。

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

ios - 変換せずに、圧縮されたオーディオファイルをバッファに直接ロードすることは可能ですか?

マルチチャンネルミキサーベースのAUGraphを介して同期し、最大3つを同時に再生して、一度に複数のステレオオーディオファイル(数秒から4分までの範囲)を処理する必要があるiOSアプリを開発しています。私のオーディオファイルは、MP3、AAC、またはCAFのいずれかとして圧縮されていますが、バッファにロードされると、32ビット形式に変換されます(私のコードはAppleのiPhoneMultichannelMixerTestAudioUnitSampleTypeに基づいています)。言うまでもなく、このような大きなバッファでは、アプリのメモリがすぐに問題になります。

Appleのドキュメントには、iOSデバイスは一度に1つのMP3 / AACファイルをハードウェアでデコードできると記載されており、ソフトウェアでのデコードが必要な他のファイルにはCAF(IMA4)形式が推奨されています。再生中にオーディオを動的にロードするシステムを開発する前に、圧縮ファイルをバッファに直接ロードして(これによりメモリ要件を大幅に削減)、AUGraphにオンザフライで変換させることができるかどうかを知りたいですか?

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

iphone - ループ用の高品質のオーディオ サンプルの場所

私は iPhone 用の楽器アプリに取り組んでおり、さまざまな管楽器に使用できるサンプル サウンドが必要です。私はループで OpenAL を使用するので、ビブラートやその他のバリエーションのない、チューニングが正確な 1 秒のサンプルが不可欠です。

私の質問は次のとおりです。ループ再生用の .CAF 形式に変換できる、または変換できるオーディオ サンプルはどこにありますか? 電子サウンドではなく、「リアルな」サウンドにする必要があります。景品を求めているのではなく、プロの品質を求めています。

前もって感謝します!

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

xcode - xcodeで波形を表示する

重複の可能性:
iphone で波形をレンダリング
する

xcodeでオーディオファイルの波形を表示するのを手伝ってくれる人はいますか?

実際、AVAudioRecorder クラスを使用してオーディオを録音しました。ここで、オーディオの録音中にこの波形を取得するか、保存した .caf ファイルを使用したいと考えています。

お願いします?

ありがとう :)

0 投票する
3 に答える
5212 参照

objective-c - Objective C を使用して iPhone で 2 つの .wav ファイルを結合する

2 つの .wav 録音ファイルを結合したいと考えています。データを結合しようとしましたが、ヘッダーが問題を引き起こしています。ウェーブファイルを結合するのと同じように結合できますか。

これが私がコンバインをやっている方法です、

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

iphone - caf ファイルのアプリケーション サポート ディレクトリに URL を作成できません

このコードを書くと、うまくいきます

しかし、recordFileをそのように変更すると

コンソールに AudioFileCreateWithURL failed というメッセージが表示されます。コードの何が問題なのか、2 番目のコードで使用するパスが存在することを確認してください。inRecordFile は caf ファイル名です