【发布时间】:2017-03-09 02:00:17
【问题描述】:
我正在开发跨平台视频会议应用程序(iOS和Android)作为第一阶段,但是我遇到网络周或慢时视频断开连接的问题,我发现视频本身帧率很高, 是否有任何可能的解决方案来更改 tokbox 客户端 SDK(iOS 或 Android)中视频流的帧速率
【问题讨论】:
标签: android ios video opentok tokbox
我正在开发跨平台视频会议应用程序(iOS和Android)作为第一阶段,但是我遇到网络周或慢时视频断开连接的问题,我发现视频本身帧率很高, 是否有任何可能的解决方案来更改 tokbox 客户端 SDK(iOS 或 Android)中视频流的帧速率
【问题讨论】:
标签: android ios video opentok tokbox
是的。您可以使用Android or iOS 中的示例代码。在示例代码中,您可以控制所有内容,直至您想要流式传输的媒体内容(图片是自定义 mp4 视频)。您还应该能够调整帧速率和分辨率。
【讨论】:
https://tokbox.com/developer/guides/audio-video/android/
设置视频的分辨率和帧率
您可以通过调用 Publisher(context, name, resolution, frameRate) 构造函数来设置发布者流的帧速率:
mPublisher = 新发布者(上下文, “鲍勃的视频”, 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);
【讨论】: