Ingenic オーディオ コレクション 8 パッケージ

概要

        IPC では、デバイスから音声を収集し、エンコードして、クライアントまたは監視プラットフォームに送信する必要があります。Ingenic SDK のオーディオ機能には、オーディオ入力、オーディオ出力、エコー キャンセル、オーディオ エンコード、オーディオ デコードの 5 つのモジュールが含まれています。このうち、オーディオ入力とオーディオ出力にはデバイス(Device)とチャンネル(Channel)という概念があります。MIC は録音デバイスとみなされ、MIC は複数のチャンネル入力を持つことができます。同様に、SPK は再生デバイスとみなされ、SPK は複数のチャンネル出力を持つこともできます。オーディオ API の現在のバージョンでは、デバイスは 1 つのチャネルのみをサポートします。

        オーディオ コーデックは内部コーデックと外部コーデックに分けられ、内部コーデックはデジタル DMIC とアナログ AMIC に分けられます。現在、Ingenic のオーディオ API は、G711A、G711U、ADPCM、G726 などの形式のオーディオ エンコード アルゴリズムのみをサポートしています。新しいエンコード アルゴリズムをサポートする必要がある場合は、内部登録メカニズムを通じてカスタム オーディオ エンコーダを登録できます (カスタム オーディオ エンコードの登録)前の章で紹介したデバイス)。特に注意が必要な点が 1 つあります。Ingenic SDK でサポートされている ADPCM エンコード アルゴリズムは ADPCM_ORG_DVI4 形式であり、セキュリティ監視で一般的に使用される ADPCM_DVI 形式と互換性がありません。前のセクションで紹介した基礎となる API インターフェイスのカプセル化では、ADPCM_DVI 形式のエンコード アルゴリズムが登録メカニズムを通じてサポートされ、AAC エンコード アルゴリズムがサポートされました。

オーディオコレクションインターフェイスクラス

        ビデオ キャプチャ インターフェイスと比較して、オーディオ キャプチャ インターフェイスははるかにシンプルです。オーディオ コレクション インターフェイス クラスには主に次のインターフェイスが含まれます。

        1. 初期化インターフェイス。初期化パラメータを渡すために使用されます。

        2. オーディオエンコーディングを有効にします。有効にすると、エンコードされたオーディオ フレームが、初期化パラメータのコールバック関数を通じてアプリケーション層に提供されます。

        3. オーディオエンコーディングを無効にします。

        4. エンコード情報を設定&

おすすめ

転載: blog.csdn.net/hope_wisdom/article/details/131747554