2012-07-09 1 views
1

mediaElement에서 setSrc 메서드는 youtube 플러그인을 사용할 때 작동하지 않습니까? 이것은 내 코드입니다youtube 플러그인을 사용할 때 mediaElementjs에서 setSrc 메서드가 작동하지 않습니다

media.setSrc ("http://www.youtube.com/watch?v=xxxxxxxx"); setSrc의 정의에 지금

라이브러리 않습니다

this.pluginApi.setSrc (mejs.Utility.absolutizeUrl (URL));

하지만 this.pluginApi.setSrc는 youtube plugin 및 html5 플레이어를 사용할 때 존재하지 않습니다. mediaelements 플래시 비디오 플레이어 (FlashMediaElement.as)에 대한 소스를 보면

+0

나는 이것이 일어날 수 있음을 확인할 수 있습니다. 왜 그래도 – alvincrespo

답변

1

당신이하지 현재 생성자가 VideoElement 또는 YouTubeElement 중 하나와 같은 _mediaElement 생성 후 _mediaElement를 백업 어떤 전환을 지원하는 않는 것을 볼 수 있습니다. 그런 다음

<video width="640" height="360" id="player1" preload="none"> 
    <source type="video/youtube" src="http://www.youtu.be/nOEw9iiopwI" /> 
</video> 

, 이후 유튜브 클립을 사용하여 setSrc() 전화가 잘 작동합니다 ...하지만, 여전히 비로 다시 전환 할 수 없습니다 : 이것은 당신이 유튜브 소스와 플레이어를 시작하면 것을 의미한다 youtube 비디오.

현재 유튜브와 비 YouTube 사이를 전환하는 유일한 방법은 직접 스위치를 감지하고 mediaelements을 추가 한 요소를 삭제하고 새로운 것을 작성한 다음 새 세트에서 setSrc를 호출하는 것입니다 . 예쁜 것은 아니지만 일을 끝내게됩니다.