我正在寻找使用 Skype for Business SDK (SfbSDK)开发用于Android的视频会议应用程序。
为了查看我是否能够满足某些需求,我克隆了示例应用程序的git存储库,并使用了 Office开发人员团队和available here
分配的SfbSDK如果示例应用程序允许我广播前置摄像头和/或后置摄像头,那么除了更改目标摄像头(前置,后置...)外,我没有找到任何可让我修改摄像头实例的参数。
我想要(至少)是在将手机转到横向模式时修改旋转角度(修改其他参数也很好,例如Camera.Parameters
)。
因为如果您使用示例应用程序进行尝试,则预览(在电话上)和外发视频都将被打开,如下所示。
所以我尝试创建android.hardware.Camera
的实例,并通过像这样投射它来将其设置为活动相机:
videoService.setActiveCamera(com.microsoft.office.sfb.appsdk.Camera)
但是它不起作用...或者我做错了方法...!
这甚至有可能吗??
欢迎任何建议。
答案 0 :(得分:0)
我遇到了同样的问题,在Skype使用的Camera对象中都没有找到setDisplayRotation
函数。如果转到摄像机接口的声明,您会看到可用选项不多。但是,如果您进入SkypeForBusinessNative.aar
,则在dl视频中,您可以在以下包-> RealCameraImpl
中看到类com.microsoft.dl.video.capture.impl
,它具有setDisplayRotation
功能。不幸的是,他们使用了另一个没有此功能的Camera对象。也许这可以帮助您找到新的东西
答案 1 :(得分:0)
不久前回到项目,我终于找到了解决方案
DeviceRotationMonitor.getInstance().onRotation(Context context);
去做吧!
希望对您有所帮助。