Google 앱은 수신기에서 제어 미디어 재생 GCKMediaControlChannel
을 사용합니다.GCKMediaControlChannel이 loadMedia에서 잘못된 요청 ID를 반환했습니다. (kGCKInvalidRequestID)
, 미디어가 끝까지 재생 - 그러나 미디어를로드하는 모든 후속 요청은 kGCKInvalidRequestID
NSInteger requestId = [self loadMedia:mediaInformation autoplay:autoplay playPosition:0]; if (requestId == kGCKInvalidRequestID) { WARN(@"WARN loadMedia: the message could not be sent"); return NO ; // All subsequent requests go here } else { return YES ; // The first request to load media goes here }
이 이 같은 보이는 반환하는 loadMedia:
방법에 오류가 종료 GCKMediaControlChannel 제어 채널이 동기화되지 않는 상황? 우리는 발신자 측에서 미디어 채널의 상태를 면밀히 관찰했으며, 모든 미디어가 순서대로 보였습니다. 첫 번째 미디어 재생이 완료된 후 보낸 사람이 "유휴 상태"임을 확인했습니다.
다른 어디를보고하지 않도록은 문서는 단순히 loadMedia:
방법 반환 값의 말한다 :
요청 ID는, 또는 kGCKInvalidRequestID 메시지를 보낼 수없는 경우.
kGCKInvalidRequestID
이 loadMedia:
에 의해 반환 될 수있는 원인에 대한 단서가 있습니까?
로그 출력을 NSLog로 보내서 거기에 명확한 내용이 있는지 확인할 수 있습니까? https://developers.google.com/cast/docs/ios_sender#logging –
중간 요청을 하시겠습니까? 어쩌면 그 순간에 처리되고있는 다른 요청 ('requestStatus'와 같은 또 다른 유형의 요청)이있을 수 있으므로 채널이 사용 중입니다. –