ios - subview 未通过 twilio 传输

标签 ios objective-c twilio twilio-php twilio-click-to-call


我是 twilio 的新手,我正在尝试将 subview 添加到快速入门教程中的 localVideoTrack,即 UIView 被添加到移动设备上显示的渲染器中,但没有添加到 localVideoTrack 中,并且不会传输给其他用户。请问有人可以指导我通过这里吗?我在互联网上查了一下,但如果我想向从相机捕获的 View 添加蒙版或 UIView 并通过移动设备发送它,没有任何 Material 可以提供帮助。提前谢谢你。

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mask.png"]];

imageView.bounds = self.camera.previewView.bounds;
[self.camera.previewView addSubview:imageView];


imageView.bounds = self.previewView.bounds;
[self.previewView addSubview:imageView];

self.localVideoTrack = [TVILocalVideoTrack trackWithCapturer:self.camera];

if (!self.localVideoTrack) {
    [self logMessage:@"Failed to add video track"];
} else {
    // Add renderer to video track for local preview
    [self.localVideoTrack addRenderer:self.previewView];

}

最佳答案

此处为 Twilio 开发人员布道师。

当您将 subview 添加到 localVideoTrack 时,您仅使用主机设备上的 UIViews,而不是直接使用视频流,因此它不会出现在另一端。

对我来说,你似乎有两个选择。您可以尝试拦截相机和 Twilio SDK 之间的视频流本身,并动态更改视频流本身。您可能需要实现自己的 TVIVideoCapturer为此。

或者,您可以将想要通过视频显示的任何内容共享到视频流本身之外的连接的另一端。您可以使用 Twilio Sync 来实现此目的共享状态,并以与现在使用轨道渲染器相同的方式实现叠加。

请告诉我这是否有帮助。

关于ios - subview 未通过 twilio 传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44663057/

相关文章:

iphone - HTML 选取框在 iOS 5.1 中不起作用

ios - Swift:如果没有导航 Controller ,如何返回初始 View Controller

iOS 按钮可点击但不可见

ios - 在 InterfaceOrientation 上的 customCell 内重新定位 UIButtons

twilio - 记录 Twilio Autopilot 对话

algorithm - 将短信片段合并到原始消息中

php - Twilio 与 Laravel 集成

ios - automaticallyAdjustsScrollViewInsets 在带有 UITableView 的嵌入式 UITableViewController 中不起作用

ios - 在 UIScrollView 问题中裁剪缩放图像

iphone - 删除行时崩溃 - 部分中的不一致未更新