使用LFLiveKit切换到iOS应用程序中的后摄像头

使用LFLiveKit切换到iOS应用程序中的后摄像头,ios,xamarin,rtmp,Ios,Xamarin,Rtmp,我正在使用RTMP在Xamarin中制作流媒体应用程序。LFLiveKit将默认摄影机设置设置为“前摄影机”。我想将默认设置为后摄像头或允许切换摄像头。不知道怎么做,如果有人之前使用过LFLiveKit,他们能帮忙吗。我正在深入研究文档和源代码,但是我偶然发现: 这意味着,在这个包中,captureDevicePosition是注释的,因此没有办法更改它。您可以尝试与开发人员交谈,或者打开一个问题,看看他们是否能对此做些什么。嘿,Bruno,我能够取消CaptureDevicePosition的

我正在使用RTMP在Xamarin中制作流媒体应用程序。LFLiveKit将默认摄影机设置设置为“前摄影机”。我想将默认设置为后摄像头或允许切换摄像头。不知道怎么做,如果有人之前使用过LFLiveKit,他们能帮忙吗。

我正在深入研究文档和源代码,但是我偶然发现:


这意味着,在这个包中,captureDevicePosition是注释的,因此没有办法更改它。您可以尝试与开发人员交谈,或者打开一个问题,看看他们是否能对此做些什么。

嘿,Bruno,我能够取消CaptureDevicePosition的注释并重建LFLiveKit项目。这使得该属性可以在主iOS应用程序中访问,我可以切换到后摄像头。你刚刚救了我一天!!哦,太好了!别忘了向上投票,并将答案标记为正确@MadhurMauryaDone@bruno caceiroHow您是如何编译LFLiveKit的?我无法通过链接错误。非常令人沮丧。嗨@Madhur,你能帮我们处理你用于流媒体的代码吗?嗨@prashant gaikwad,很遗憾我没有访问权限。我能记得的是,我取消了这个链接中从第303行开始的代码块的注释,并将其设置到我想要的位置来解决这个问题。
// @property (assign, nonatomic) AVCaptureDevicePosition captureDevicePosition;
//[Export("captureDevicePosition", ArgumentSemantic.Assign)]
//AVCaptureDevicePosition CaptureDevicePosition { get; set; }