我正在开发跨平台视频会议应用程序(iOS和Android)作为第一阶段,但是我遇到网络一周或慢时视频断开连接的问题,我发现视频本身帧率很高,是否存在任何可能的解决方案来更改 tokbox 客户端 SDK(iOS 或 Android)中视频流的帧速率
3 回答
是的。您可以在Android 或 iOS中使用示例代码。在示例代码中,您可以控制所有内容,直至您想要流式传输的媒体内容(图片是自定义 mp4 视频)。您还应该能够调整帧速率和分辨率。
https://tokbox.com/developer/guides/audio-video/android/
设置视频的分辨率和帧速率
您可以通过调用 Publisher(context, name, resolution, frameRate) 构造函数来设置发布者流的帧速率:
mPublisher = new Publisher(context, "Bob 的视频", Publisher.CameraCaptureResolution.HIGH, Publisher.CameraCaptureFrameRate.FPS_30);
您可以用于 iOS
使用自定义视频捕获器 TBVideoCapture.h TBVideoCapture.h
TBVideoRender.h TBVideoRender.m
TBSubscriber.h TBSubscriber.m
TBPublisher.h TBPublisher.m
您可以从 Tokbox 请求它们,然后在初始化发布者后设置此标志
[_publisher.myVideoCapture setActiveFrameRate:5];
对于安卓
使用来自 tokbox 的 CustomVideoCapturer.java
并打电话
configureCaptureSize(75, 100, 30, 40, 5);