问题描述
我们正在开发一个React本机应用程序,它将实时视频流传输到Brightcove视频播放器。我们目前正在尝试垂直流式传输实时视频,但视频会在播放器中水平显示。 Brightcove播放器通常可以完美显示垂直视频,所以我认为这更多是OpenTok问题
这是我们用于OpenTok的代码
$opentok = Wrapper::get_instance();
$rmtp = [
'id' => $live_video_response['id'],'serverUrl' => $live_video_response['stream_url'],'streamName' => $live_video_response['stream_name'],];
$options = [
'layout' => Layout::getBestFit(),'maxDuration' => 5400,'resolution' => '1280x720','outputs' => [ 'rtmp' => $rmtp ],];
$broadcast = $opentok->startbroadcast( $input['sessionId'],$options );
在垂直手机上显示的是看起来像垂直显示的1280X720视频的视频,因此边框为黑色且不全高,如下图所示。从我see in the documentation的角度来看,该容器具有无法覆盖的设置的宽度和高度,并且设置为1280X720,因此Brightcove会将其视为风景视频并且无法正确编码
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)