在我的安卓设备上,EveryPlay.SharedInstance.IsRecordingSupported()总是错误的-- Nexus 5和7。
如果我忽略这些设备的价值,我仍然能够记录和发布这些设备上的视频。
注:EveryPlay.SharedInstance.IsSupported()为真
在向用户- EveryPlay.SharedInstance.IsRecordingSupported()显示EveryPlay记录/共享选项之前,我应该检查一下这个EveryPlay.SharedInstance.IsRecordingSupported()吗?
发布于 2014-04-08 06:23:14
由于驱动程序行为、硬件编码器、GPUs和Android版本的差异,Everyplay SDK在远程服务器上在线缓存设备特定的设置。
在成功接收到设置之前,记录支持将自动禁用。在接收到服务器响应后,记录支持要么被启用,要么继续被禁用以解决已知会导致故障的设备。下一次启动应用程序时,这些设置将在启动时立即从缓存中应用,而不需要网络访问。
在它的当前形式中,如果调用方法太早,则有可能从EveryPlay.SharedInstance.IsRecordingSupported()获得不支持的状态。
EveryPlay.SharedInstance.IsRecordingSupported()是一个同步方法,最好尝试为Everyplay.SharedInstance.ReadyForRecording添加一个事件处理程序。
如果在所有异步任务处于早期初始化阶段后,最终支持记录,则调用ReadyForRecording时,授予的布尔参数设置为true。在不受支持的情况下,可能有几个角落情况下也应该调用它
https://stackoverflow.com/questions/22898985
复制相似问题