2012-03-09 3 views
1

iOS 5.1에서 AirPlay로 보조 UI를 보냅니다.UIWebView를 사용하여 Airplay 기기에서 잔상을 지우는 중

iPad에서는 사용자가 UIWebView를 사용하여 비디오를 재생할 수 있으며 Airplay 설정이있는 경우 비디오가 AirPlay 장치로 전송됩니다. 비디오 재생이 끝나거나 사용자가 일시 중지하면 UIWebView는 AirPlay 화면에서 이미지를 지우지 않습니다.

그러면 UIWebView에 다른 URL을로드하면 AirPlay 이미지가 지워지지만 몇 초 후에 만 ​​사라집니다.

공백 페이지를로드 한 다음 원래 비디오 페이지를 다시로드하여 문제를 해결하려고했지만 작동하지 않는 것 같습니다. 이견있는 사람?

+0

내 최신 하위 최적의 해결 방법은 내 UIWebView를 숨기고 WebViewDidFinishLoad에서 트리거 된 지연 후에 숨기기를 해제하는 것입니다. 작품 괜찮아,하지만 분명히 약간의 지연을 추가합니다. –

답변

0

UIWebView에서 다른 유형의 콘텐츠를 지우기 위해 다음 문장이 AirPlay 비디오 연결을 즉시 끊어서 UIScreen을 통해 전송되는 기본 보조 UI를 표시한다는 사실을 발견했습니다.

[myWebView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML = \"\";"]; 
관련 문제