public class AgoraEventHandler extends IRtcEngineEventHandler {
private ArrayList<EventHandler> mHandler = new ArrayList<>();
@Override
public void onNetworkQuality(int uid, int txQuality, int rxQuality) {
for (EventHandler handler : mHandler) {
handler.onNetworkQuality(uid, txQuality, rxQuality);
}
}
@Override
public void onRemoteVideoStats(RemoteVideoStats stats) {
for (EventHandler handler : mHandler) {
handler.onRemoteVideoStats(stats);
}
}
}
我得到了一些类似原始数据保存的功能,但是我想知道这是否有助于将视频保存到服务器上并重新播放。
答案 0 :(得分:0)
您可以将视频保存在应用程序本地,但是您需要访问低级API才能进行此操作https://docs.agora.io/en/Interactive%20Broadcast/raw_data_video_android?platform=Android,并创建自己的脚本以将所有videoFrame
写入文件。
或者,如果您正在寻找基于云的解决方案,那么Agora会提供SDK。
1.Cloud记录:https://docs.agora.io/en/cloud-recording/product_cloud_recording%20?platform=Linux 2.本地录制:https://docs.agora.io/en/Recording/product_recording?platform=Linux