EveryPlay.SharedInstance.IsRecordingSupported()
总是假的 - Nexus 5和7.
如果我忽略该值,我仍然可以在这些设备上录制和发布视频。
注意:EveryPlay.SharedInstance.IsSupported()
为True
在向用户显示EveryPlay录制/共享选项之前,我应该检查此EveryPlay.SharedInstance.IsRecordingSupported()
吗?{/ 1}?
答案 0 :(得分:2)
由于各种驱动程序行为,硬件编码器,GPU和Android版本差异,Everyplay SDK从远程服务器在线缓存设备特定设置
在成功接收设置之前,将自动禁用录制支持。收到服务器响应后,将启用或继续禁用录制支持,以解决已知会导致问题的设备。下次启动应用程序时,将在启动时立即从缓存应用设置,而无需网络访问
在目前的形式中,如果过早地调用该方法,则有可能从EveryPlay.SharedInstance.IsRecordingSupported()
获得不受支持的状态。
EveryPlay.SharedInstance.IsRecordingSupported()
是一种同步方法,尝试为Everyplay.SharedInstance.ReadyForRecording
添加事件处理程序可能会更好
如果在早期初始化阶段的所有异步任务之后最终支持录制,则使用grant boolean参数集调用ReadyForRecording
为真。在不受支持的场景中,可能还有一些角落案例,它们也应该被称为