出于某些目的,您可以对视频流发起截屏调用以获取一张静态图片。
通过过接口 snapshotVideo 对指定用户的指定流进行截图,数据信息通过回调 onSnapShotVideo 返回图片数据。
// 初始化与进房 BRTC engine = BRTC.sharedInstance(getApplicationContext()); BRTCDef.BRTCParams BRTCParams = new BRTCDef.BRTCParams(appID, roomId, localUid, uSig, BRTCDef.BRTCRoleType.BRTCRoleAnchor); engine.enterRoom(BRTCParams); engine.startLocalPreview(true, preViewCanvas); engine.muteLocalVideo(false); // 截取本地用户的视频画面 BRTCAudioEffectManager.BRTCMusicPlayObserver listener = new BRTCListener.BRTCSnapshotListener() { @Override public void onSnapShotVideo(String userId, Bitmap bitmap); { d("Debuglh", "onSnapShot userId: " + userId ); //对接收到的bitmap视频数据进行处理 } }; engine.snapshotVideo(localUid, BRTCVideoStreamType.BRTCVideoStreamTypeBig, listener);
视频截图
出于某些目的,您可以对视频流发起截屏调用以获取一张静态图片。
视频截图
通过过接口 snapshotVideo 对指定用户的指定流进行截图,数据信息通过回调 onSnapShotVideo 返回图片数据。