修改“Skype for Business SDK”的相机实例的旋转

问题描述 投票:-2回答:2

我正在寻找使用Skype for Business SDK(SfbSDK)开发Android视频会议应用程序。

看看我是否能够满足某些需求,我使用Office开发团队和available here分发的SfbSDK克隆了示例应用程序的git存储库

如果示例应用程序允许我广播前置摄像头和/或后置摄像头,除了更换目标摄像头(正面,背面......)之外,我找不到任何允许我修改摄像头实例的参数。

我想要的(至少)是在你将手机转为横向模式时修改旋转(修改其他参数也很棒,如Camera.Parameters)。

因为如果您使用示例应用程序进行尝试,预览(在电话上)和外出视频都会像下面一样转动。

Outgoing and preview display turned

所以我试图创建一个android.hardware.Camera的实例并将其设置为活动相机,方法如下:

videoService.setActiveCamera(com.microsoft.office.sfb.appsdk.Camera)

但它不起作用......或者我做错了......!

这甚至可能!

任何建议都受到欢迎。

android skype-for-business skypedeveloper
2个回答
0
投票

我有同样的问题,并没有在Skype使用的Camera对象中找到setDisplayRotation函数。如果您转到相机界面的声明,您可以看到没有多少选项可用。但是如果你进入SkypeForBusinessNative.aar,在dl-video中你可以在下面的包中看到类RealCameraImpl - > com.microsoft.dl.video.capture.impl它有一个setDisplayRotation函数。不幸的是,他们使用了没有此功能的另一个Camera对象。也许这会帮助你找到新的东西


0
投票

不久前回到项目,我终于找到了解决方案

DeviceRotationMonitor.getInstance().onRotation(Context context);

做的工作!! 希望它有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.