2

EveryPlay.SharedInstance.IsRecordingSupported() 在我的 Android 设备上总是 FALSE - Nexus 5 和 7。

如果我忽略该值,我仍然可以在这些设备上录制和发布视频。

注:EveryPlay.SharedInstance.IsSupported()为真

EveryPlay.SharedInstance.IsRecordingSupported()我应该在向用户显示 EveryPlay 录制/共享选项之前 检查这一点EveryPlay.SharedInstance.IsRecordingSupported()吗?

4

1 回答 1

2

由于存在广泛的驱动程序行为、硬件编码器、GPU 和 Android 版本差异,Everyplay SDK 从远程服务器在线缓存设备特定设置

在成功接收设置之前,会自动禁用录制支持。收到服务器响应后,录制支持将启用或继续禁用,以解决已知会导致问题的设备。下次启动应用程序时,设置会在启动时立即从缓存中应用,无需网络访问

EveryPlay.SharedInstance.IsRecordingSupported()在当前的形式中,如果过早调用该方法,则有可能获得不受支持的状态。

EveryPlay.SharedInstance.IsRecordingSupported()作为一种同步方法,最好尝试为Everyplay.SharedInstance.ReadyForRecording

如果在早期初始化阶段的所有异步任务之后最终支持录制,则在ReadyForRecording授予的布尔参数设置为 true 的情况下调用。在不受支持的情况下,可能还有一些极端情况也应该被调用

于 2014-04-08T06:23:14.577 回答