2011-02-18 6 views
1

iPad에서 더 작은 UIWebView를 만들었으므로 비디오 용으로 내 자신의 HTML5 컨트롤러를 작성했습니다. 현재 비디오를 최대화하면 순수한 검은 색 화면이 표시됩니다 (실제 비디오가 아닌). 소리는 여전히 작동 중이고 나는 잠시 멈추고 놀 수 있지만 검은 색 비디오 만 있습니다. (또한 내가 나의 최소화 된 모드 비디오로 돌아갈 때 더 이상 존재하지 않는다).HTML5 : iPad의 비디오 - 맞춤 확대/축소 컨트롤

물론 이것은 iPad가 아닌 웹 브라우저에서 정상적으로 작동합니다.

function fullScreenOn(){ 
    videoIsFullScreen = true; 
    videoOrigWidth = video.offsetWidth; 
    videoOrigHeight = video.offsetHeight; 
    video.style.width = window.innerWidth + "px"; 
    video.style.height = window.innerHeight + "px"; 
    video.style.position = "fixed"; 
    video.style.left = 0; 
    video.style.top = 0; 
    controls.style.position = "fixed"; 
    positionController(); 

    fullScreenControl.className = "fs-active control"; 
    } 

    function fullScreenOff(){ 
    videoIsFullScreen = false; 
    video.style.width = videoOrigWidth + "px"; 
    video.style.height = videoOrigHeight + "px"; 
    video.style.position = "static"; 
    controls.style.position = "absolute"; 
    positionController(); 
    fullScreenControl.className = "control"; 
    } 

비디오 변수가 내 컨테이너입니다 : 여기

은 최대화 코드입니다.

그것은 당신에게 ... 스크린 샷 즐겁게 경우 Screenshot of black window

건배를

+0

동영상을 찾을 수없는 것 같지만 소리가 들릴 수 있습니까? – Peter

+0

정확하고 소리가 좋습니다. 최소화 된 모드로 비디오를 재생할 수 있습니다. 그러나 내가 그것을 극대화 할 때 그것은 효과가 없다. 그것은 브라우저에서 잘 작동하며, iPad에서는 그렇지 않습니다. 나는 또한 그것을 다시로드하기 위해 최대화했으면 소스에서 .load()를 시도했다. 그러나 그것도 작동하지 않습니다. – Petrogad

답변

1

나는 비슷한 일하고 있어요, 나는 위치를 설정하는 것으로 나타났습니다은 = 비디오 요소에 '절대'를 발생 동영상 표시를 중지합니다.

+0

우수; 고맙습니다. 내가 한 일은 동영상이 아닌 부모 요소를 대상으로 한 것이었고 결과가 좋았습니다. 행운을 빕니다! – Petrogad

+0

네, 저는 똑같이하고 있습니다. – AlpineCarver