2014-04-06 4 views
2

EveryPlay.SharedInstance.IsRecordingSupported() 내 안드로이드 장치에 항상 FALSE 안드로이드 넥서스에 False입니다.EveryPlay IsRecordingSupported 5

참고 : EveryPlay.SharedInstance.IsSupported()이 True

나는 사용자에게 EveryPlay 녹화/공유 옵션을 표시하기 전에이 EveryPlay.SharedInstance.IsRecordingSupported()를 확인해야 - EveryPlay.SharedInstance.IsRecordingSupported()를?

답변

2

인해 운전자 행동, 하드웨어 인코더, 거기의 GPU와 안드로이드 버전 차이의 넓은 범위는 Everyplay SDK는 녹화 지원은 자동적으로 설정이 성공적으로 수신 될 때까지 원격 서버

온라인 장치 특정 설정을 캐시 사용할 수 없습니다. 서버 응답을받은 후 문제를 일으키는 것으로 알려진 회피 장치로 녹음 지원이 사용되도록 설정되거나 계속 비활성화됩니다. 다음 번에 응용 프로그램이 시작되면 네트워크 액세스가 필요없이 시동 즉시 설정이 캐시에서 적용됩니다.

현재 양식에서는 너무 일찍 호출하면 지원되지 않는 상태가 EveryPlay.SharedInstance.IsRecordingSupported()에서 표시 될 수 있습니다.

EveryPlay.SharedInstance.IsRecordingSupported(), 녹화가 결국 초기 초기화 단계의 모든 비동기 작업 후 지원되는 경우 Everyplay.SharedInstance.ReadyForRecording

에 대한 이벤트 처리기를 추가 시도하는 것이 더있을 수 있습니다 동기 방법 인, ReadyForRecording이 부여 부울 매개 변수를 사용하여 호출됩니다 을 true로 설정하십시오. 지원되지 않는 시나리오에서는 몇 가지 모서리가있을 수 있습니다.

+0

정확합니다. IsRecordingSupported를 너무 일찍 부르고있었습니다. ReadyForRecording 대리자 후에 예상대로 IsRecordingSupported = true. – user3504386