温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
移动直播SDK支持新的VR接口啦,如果有观众想上麦,那VR的连麦方案该如何接入呢?这是开启推流的示例代码,我们先创建一个live push对象,并指定对应的模式,然后调用方法进行pusher的初始化,最后调用start push并传入URL就可以开始推流了。下面我们来看一个开启推流的实际例子,这是使用VR包装的一个方法,同样我们先初始化并开启摄像头和麦克风,然后调用startbu开始推流,这样就完成了。以下是完成推流后的显示界面拉流的操作,其实与推流非常相似。我们先看一下示例代码,首先创建一个live player对象,然后进行初始化,接着调用start play并传入URL,就可以开始播放了。下面我们来看一个播放的实际例子。首先我们设置render view,然后调用start play并传。
01:16
URL就可以开始播放了。以下是完成拉流后的显示界面,推拉流完成后,我们即可实现观众连麦。实现观众连麦的功能很简单,只要按照以下顺序调用我们上面提到的推流和播放方法就可以了。接下来我们为大家示例,连麦主播开始直播调用VR TX for组件开始连麦主播的推流所有观众观看主播直播,调用VR txlo player开始播放主播的流,开始连麦。其中互动观众调用VR txlo pusher发起推流。收到连麦消息后,主播调用v txlo player开始播放互动观众的流。此时主播和互动观众即可进入超低延时的实时互动场景中。连麦成功后,一般观众调用VR TX y player同时也开始播放互动观众的流。
02:16
接下来我们来示范下如何进行混流,这部分我们展示是用代码进行主播端混流。我们先创建一个conig,并设置好相应的参数,接着我们创建一个设置主播摄像头的画面位置,设置好后将string加入conigig。接下来需要设置连麦者的画面位置,这里展示的是有两个连麦者,在新的stream里设置好user和stream it后设置相应参数,并同样用a object方法加入conig。最后我们调用set mix transcoding conig接口就能启用云端推流了。接下来是混流演示,主播A输入推流ID开始A端推流,主播B输入推流ID开始B端推流。主播B输入自己和主播A的推流ID,并输入一个新的混流ID给混流之后的视频流设置好后开始混流。接下来我们来看混流后观众的视角。
03:16
观众输入直播网址,输入混流后的推流URL,开始播放,画面成功显示主播A和主播B的画面混流成功。同样的,我们也能很方便的实现主播PK的功能。下面我们将为大家示例,主播A开始直播,调用VR TX y pressureer开始主播A的推流,主播B开始直播,调用VR TX LA pressure开始主播B的推流,开始PK,主播A和主播B分别调用VR TX player开始播放对方的流。此时主播A和主播B即进入超低延时的实时互动场景中。PK成功后,主播A和主播B的观众各自调用VR txlo player开始播放另外一名主播的推流内容。
我来说两句