请问agora sdk webrtc 可以接收全景摄像头的数据流吗,比如h264的帧byte数据

请问agora sdk webrtc 可以接收全景摄像头的数据流吗,比如h264的帧byte数据

应该是可以的, 在创建音视频流 createStream 时,通过 audioSource videoSource 指定自定义的音视频源。例如,你可以通过 mediaStream 方法从 MediaStreamTrack 获得音视频 track,然后指定 audioSourcevideoSource
详情请参考相关文档:
https://docs.agora.io/cn/Interactive%20Broadcast/custom_video_web?platform=Web

我使用的是usb 360 摄像头android端采集视频数据

哦哦,是安卓端对吧?那也是通过自采集的方式实现的,你参考下文档:
https://docs.agora.io/cn/Video/custom_video_android?platform=Android
示例项目:https://github.com/AgoraIO/Advanced-Video/blob/master/Capture-Raw-Video-Data/Agora-Video-Source-Android


你好现在我的图片数据已经得到是这个,但是我使用agoraKit.pushExternalVideoFrame(videoFrame)这个方法传递数据流 的时候老师返回false错误,不知道是不是参数哪里错了
AgoraVideoFrame vf = new AgoraVideoFrame();
vf.format = AgoraVideoFrame.FORMAT_TEXTURE_2D;
vf.timeStamp = System.currentTimeMillis();
vf.stride = 2560;
vf.height = 1280;
vf.textureID = texture.textureId;
vf.syncMode = true;
vf.eglContext11 = texture.eglContext;
vf.transform = texture.matrix;

                                    boolean result = LiveActivity.mRtcEngine.pushExternalVideoFrame(vf);

你好
1、请检查 channelProfile 是什么?在通信模式下,不支持 Texture 格式的视频帧,只支持非 Texture 格式的视频帧。
2、 请确保在你调用本方法前已调用 setExternalVideoSource,并将参数 pushMode 设为 true,不然调用本方法后会一直报错。

这个是我的log[agorasdk(1).zip|attachment](upload://9RxymoUyLwsRMkJOHzbP4qZ3QL0.zip) (8.3 KB)

上传失败了

agorasdk(1).zip (8.3 KB)

这份日志不全,连 join channel 关键字都搜不到,也没有 setExternalVideoSource 和 pushExternalVideoFrame 部分的相关日志,无法调查

你就先在 demo 基础上改吧,以确保你的集成逻辑是正确的: