2012-07-09 27 views
1

在mediaElementjs中,setSrc方法在使用youtube插件時不起作用? 這是我的代碼在mediaElementjs中,使用youtube插件時setSrc方法不起作用

media.setSrc(「http://www.youtube.com/watch?v=xxxxxxxx」);

在setSrc的定義

現在庫做

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

但使用youtube插件和html5播放器時,this.pluginApi.setSrc不存在。

+0

我可以證實這確實發生。不知道爲什麼 – alvincrespo 2012-07-17 17:50:58

回答

1

查看源爲mediaelements Flash視頻播放器(FlashMediaElement.as),你可以看到,它目前不支持切換什麼備份_mediaElement的構造函數創建_mediaElement爲任何VideoElementYouTubeElement後。這意味着,如果你開始與YouTube源球員:

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

然後,你setSrc()電話,隨後YouTube視頻會工作得很好......但是,你仍然無法切換回非YouTube視頻。

目前,在youtube和非youtube之間來回切換的唯一方法是自行檢測開關並銷燬添加了mediaelements的元素,創建一個新元素,然後在新元素上調用setSrc 。不漂亮,但它會完成工作。

相關問題