差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
rtc:conference:ios [2020/07/30 06:44] victorli [停止推流] |
rtc:conference:ios [2020/07/30 06:49] victorli [开启cdn推流] |
||
---|---|---|---|
行 1222: | 行 1222: | ||
当canvas设置的width、height为0时,cdn推流为**纯音频推流** | 当canvas设置的width、height为0时,cdn推流为**纯音频推流** | ||
+ | |||
+ | 推流成功后,可以在EMConference对象中查看liveId,如果只有一路推流,可直接使用EMConference对象的liveId,如果存在多路推流,可访问EMConference对象的liveCfgs对象,liveCfgs存储了所有的推流信息 | ||
LiveConfig可设置的参数如下: | LiveConfig可设置的参数如下: | ||
行 1293: | 行 1295: | ||
更新布局的接口如下: | 更新布局的接口如下: | ||
<code objc> | <code objc> | ||
- | /** | + | /*! |
- | * \~chinese | + | * \~chinese |
- | * 更新会议的cdn推流视频流布局 | + | * 修改会议的cdn推流位置 |
* | * | ||
- | * @param aCall 会议对象 | + | * @param aCall 会议实例(自己创建的无效) |
- | * @param aReagionList 视频流列表布局信息 | + | * @param aReagionList 媒体流的位置信息 |
- | * @param aCompletionBlock 回调 | + | * @param aLiveId 推流Id |
+ | * @param aCompletionBlock 回调函数 | ||
+ | * | ||
+ | * \~english | ||
+ | * Set region of live stream | ||
* | * | ||
- | * \~english | + | * @param aCall EMConference instance (invalid by yourself) |
- | * update stream regions in conference | + | * @param aLiveId 推流ID |
- | * @params aCall whether to start | + | * @param aReagionList The list of all stream region |
- | * @params aReagionList the stream regions array | + | * @param aCompletionBlock The callback function |
- | * @param aCompletionBlock The callback function | + | |
*/ | */ | ||
- (void)updateConference:(EMCallConference*)aCall | - (void)updateConference:(EMCallConference*)aCall | ||
- | setRegions:(NSArray<LiveRegion*>*)aReagionList | + | liveId:(NSString*)aLiveId |
+ | setRegions:(NSArray<LiveRegion*>*)aReagionList | ||
completion:(void(^)(EMError *aError))aCompletionBlock; | completion:(void(^)(EMError *aError))aCompletionBlock; | ||
</code> | </code> | ||
行 1373: | 行 1379: | ||
region.z = 9; | region.z = 9; | ||
[regionsList addObject:region]; | [regionsList addObject:region]; | ||
- | [[[EMClient sharedClient] conferenceManager] updateConference:[EMDemoOption sharedOptions].conference setRegions:regionsList completion:^(EMError *aError) { | + | [[[EMClient sharedClient] conferenceManager] updateConference:[EMDemoOption sharedOptions].conference liveId:aLiveId setRegions:regionsList completion:^(EMError *aError) { |
}]; | }]; | ||
</code> | </code> |