WebRTC——AudioRenderer解析

AudioRenderer是Audio的渲染類,負(fù)責(zé)音頻的渲染

public static class AudioFrame {
        public byte[] audio_data;    //音頻數(shù)據(jù)
        public int bits_per_sample;    //bit音頻的示例
        public int sample_rate;    //示例比特率
        public int number_of_channels;     //聲道的數(shù)量
        public int number_of_frames;    //幀的數(shù)量

         //構(gòu)造方法
        public AudioFrame(byte[] audio_data, int bits_per_sample, int sample_rate, int number_of_channels, int number_of_frames) {
            this.audio_data = audio_data;
            this.sample_rate = sample_rate;
            this.bits_per_sample = bits_per_sample;
            this.number_of_channels = number_of_channels;
            this.number_of_frames = number_of_frames;
        }
    }
//回調(diào)接口,當(dāng)有音頻幀的時(shí)候產(chǎn)生回調(diào)用的
public static interface Callbacks {
        public void onAudioFrame(AudioFrame frame);
    }
long nativeAudioRenderer;
//創(chuàng)建AudioRenderer
public AudioRenderer(Callbacks callbacks) {
    nativeAudioRenderer = nativeWrapAudioRenderer(callbacks);
}
private static native long nativeWrapAudioRenderer(Callbacks callbacks);

/銷毀掉audioRenderer
public void dispose() {
        if (nativeAudioRenderer == 0) {
            return;
        }
        // todo  free native audio renderer
        nativeAudioRenderer = 0;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • What Is Core Audio? Core Audio is the digital audio infra...
    MoShengLive閱讀 3,184評(píng)論 0 4
  • Linear PCM 在介紹Core Audio之前,先介紹一下最常用的非壓縮數(shù)字音頻格式Linear PCM(線...
    huangjun0閱讀 5,005評(píng)論 0 2
  • 提醒一下,純個(gè)人筆記,你完全可能看暈 一、音頻數(shù)字化基礎(chǔ)知識(shí) 見書,列出知識(shí)點(diǎn)如下: 聲音聲波,聲音頻率、響度, ...
    YY17閱讀 32,099評(píng)論 6 48
  • 教程一:視頻截圖(Tutorial 01: Making Screencaps) 首先我們需要了解視頻文件的一些基...
    90后的思維閱讀 4,988評(píng)論 0 3
  • 還記得去年夏天如病毒一樣流竄在朋友圈里的《秘密花園》嗎?且不論這個(gè)繪本是否真有“減壓”療效,單單“全民審美DIY”...
    源印橡閱讀 262評(píng)論 0 1

友情鏈接更多精彩內(nèi)容