webrtc开发
初始化UI
回调音频,视频轨道,这里只有声音,没有视频。
目前测试情况是:
2个苹果手机
1个android真机
苹果手机跟 android真机连通,android手机能显示双方的视频,苹果手机无法显示对方的画面,只能显示自己的画面
两个苹果手机测试 都不能显示对方的画面
webrtc开发
初始化UI
回调音频,视频轨道,这里只有声音,没有视频。
目前测试情况是:
2个苹果手机
1个android真机
苹果手机跟 android真机连通,android手机能显示双方的视频,苹果手机无法显示对方的画面,只能显示自己的画面
两个苹果手机测试 都不能显示对方的画面
引自免费微信小程序:皆我百晓生
在webrtc开发中,你遇到了一些问题。根据你提供的代码和描述,问题主要集中在视频显示上。
问题描述:
解决方案: 从提供的代码和描述来看,可能出现问题的地方有:
初始化UI:
在初始化UI的代码中,你没有将本地视频轨道添加到视频视图上。你需要将self.videoTrack?.add(self.localview!)
添加到初始化UI的代码中,以便将本地视频显示在localview
上。
回调音频、视频轨道:
在回调函数onRemoteStream
中,你需要将对方的视频轨道添加到romoteView
上,以便显示对方的画面。你可以将以下代码添加到回调函数中:
if let videoTrack = mediaStreams.videoTracks.first {
print("video track found")
self.romoteView?.add(videoTrack)
}
这将获取对方的视频轨道,并将其添加到romoteView
上显示。
总结起来,你需要将本地视频轨道添加到localview
上,同时将对方的视频轨道添加到romoteView
上,并确保网络连接正常。希望这些解决方案能够帮助你解决问题!