NIMSDK-AOS  9.20.15
IAVChatRemoteAudioCallBack.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.avchat;
2 
3 import com.netease.nrtc.sdk.audio.AudioFrame;
4 
5 public interface IAVChatRemoteAudioCallBack {
6 
7  /**
8  * 远端用户 pcm 音频回调
9  * 注意 :此回调是同步回调,并且数据只能读不能修改,一定要先拷贝有效数据( 回调结束后,原始的AudioFrame可能会被SDK复用修改 ),再投递到子线程去<br/>
10  *
11  * <pre>
12  * {@code
13  * int len = audioFrame.getChannels() * audioFrame.getSamplesPerChannel() * audioFrame.getBytesPerSample();
14  * byte[] bytes = new byte[len];
15  * audioFrame.getData().get(bytes, 0, len);
16  * backgroundHandler.post(new Runnable() {
17  * @Override
18  * public void run() {
19  * outputStream.write(bytes)
20  * }
21  * });
22  * }</pre>
23  *
24  * @param account 用户account
25  * @param audioFrame 音频数据
26  */
27  void onAudioFrame(String account, AudioFrame audioFrame);
28 }
void onAudioFrame(String account, AudioFrame audioFrame)
远端用户 pcm 音频回调 注意 :此回调是同步回调,并且数据只能读不能修改,一定要先拷贝有效数据( 回调结...