差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
cs:300visitoraccess:iossdkapi [2020/01/20 06:56]
candywang [发送带访客属性的消息]
cs:300visitoraccess:iossdkapi [2020/03/24 10:01]
candywang [桌面共享]
行 297: 行 297:
 **详见**:SatisfactionViewController.m类 **详见**:SatisfactionViewController.m类
  
 +==== 主动发起满意度评价邀请 ====
 +<​code>​
 +// conversation 是HDConversationManager类型对象
 +[conversation sendSatisfactionEvaluationCompletion:​^(BOOL send, HDError *error) {}];
 +</​code>​
  
 ===== 留言 ===== ===== 留言 =====
行 546: 行 551:
     }];     }];
 </​code>​ </​code>​
 +
 +
 +==== 桌面共享 ====
 +<code objc>
 +// view 为需要共享的view
 +[[HDClient sharedClient].callManager publishWindow:​view completion:​^(id obj, HDError * error) {}];
 +</​code>​
 +
 +⚠️注:因为ios系统比较特殊,系统级别的共享方案在ios10推出,ios11才完善,您也可以公告自定义数据流的方式通过系统api获取桌面流,然后传入sdk中,具体参考如下:
 +<​code>​
 +[[HDClient sharedClient].callManager publishWindow:​nil completion:​^(id obj, HDError * error) {
 +  [[RPScreenRecorder sharedRecorder] startCaptureWithHandler:​^(CMSampleBufferRef ​ _Nonnull sampleBuffer,​ RPSampleBufferType bufferType, NSError * _Nullable error)
 +  {
 +    if (CMSampleBufferDataIsReady(sampleBuffer) && bufferType == RPSampleBufferTypeVideo)
 +    {
 +      [[HDClient sharedClient].callManager inputCustomVideoSampleBuffer:​sampleBuffer rotation:​UIDeviceOrientationPortrait publishId:​obj completion:​^(HDError *error) {}];
 +    }
 +  } 
 +  completionHandler:​nil];​
 +}];
 +</​code>​
 +
 ===== 高级功能 ===== ===== 高级功能 =====