WebRTC系列补充--native音量控制level

文章目录

  • 1. 上层接口
    • 1.1 Android 接口
    • 1.2 iOS 接口
  • 2. 源码实现流程分析
    • 2.1 接口调用流程
    • 2.2 音频数据增益流程

1. 上层接口

WebRTC对于音量控制是有两个位置一个是ADM(AudioDeviceModel),如下
WebRTC系列补充--native音量控制level_第1张图片
但是这两个方法在移动端都是没有实现;
还有一个就是AudioTrack(或AudiosSource);他们都有一个对外设置的属性(方法)setVolume,对于平台语法的差异,iOS上和Android的实现有所不同,分别分析如下:

1.1 Android 接口

在源码(M76)的./sdk/android/api/org/webrtc/AudioTrack.java文件中,定义了如下两个方法:

public 

你可能感兴趣的:(WebRTC进阶,webrtc)