agora可以保存实时流式视频并在应用程序中重播吗?

时间:2020-01-21 11:05:16

标签: android video live-streaming developer-tools agora.io

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);
        }
    }

}

我得到了一些类似原始数据保存的功能,但是我想知道这是否有助于将视频保存到服务器上并重新播放。

1 个答案:

答案 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

相关问题