Android Nexus 5上的EveryPlay IsRecordingSupported为False

时间:2014-04-06 19:38:23

标签: unity3d everyplay

在我的Android设备上,

EveryPlay.SharedInstance.IsRecordingSupported()总是假的 - Nexus 5和7.

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

注意:EveryPlay.SharedInstance.IsSupported()为True

在向用户显示EveryPlay录制/共享选项之前,我应该检查此EveryPlay.SharedInstance.IsRecordingSupported()吗?{/ 1}?

1 个答案:

答案 0 :(得分:2)

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

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

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

EveryPlay.SharedInstance.IsRecordingSupported()是一种同步方法,尝试为Everyplay.SharedInstance.ReadyForRecording添加事件处理程序可能会更好

如果在早期初始化阶段的所有异步任务之后最终支持录制,则使用grant boolean参数集调用ReadyForRecording 为真。在不受支持的场景中,可能还有一些角落案例,它们也应该被称为