2015-06-22 35 views
0

從具有默認flashvars的嵌入代碼開始,如何將一個seek事件引發到Flash MediaElement。如:如何使用iframe提高尋找Flash MediaElement的事件?

<embed id="me_flash_0" 
     name="me_flash_0" play="true" loop="false" quality="high" bgcolor="#000000" 
     wmode="transparent" 
     allowscriptaccess="always" 
     allowfullscreen="true" 
     type="application/x-shockwave-flash" 
     pluginspage="//www.macromedia.com/go/getflashplayer" 
     src="/dl/player/Fallback/flashmediaelement.swf" 
     flashvars="id=me_flash_0&amp;isvideo=true&amp;autoplay=true&amp;preload=none&amp;width=968&amp;startvolume=0.8&amp;timerrate=250&amp;flashstreamer=&amp;height=580&amp;pseudostreamstart=start&amp;autohideinterval=5&amp;islive=false&amp;smoothing=true" 
     width="968" height="580" nanclass="mejs-shim"> 

如果尋找事件不能直接引發,那麼昂貴的玩家如何回到特定的開始時間呢?

此外,flashvars的默認可能值是什麼?

nanclass="mejs-shim"什麼是墊片?

類似問題https://stackoverflow.com/questions/29886564/how-can-i-read-embedded-flash-video-time-parameter-or-events

+0

通常情況下,SWF必須已經有必要的代碼,它告訴它發送/響應Javascript。誰製作了「flashmediaelements.swf」,他們是否說JS/HTML響應作爲功能包含在SWF中?不知道墊片雖然 –

+0

墊片實際上是位於媒體元素頂部的JavaScript層。調用填充函數會在媒體元素中執行相應的操作,例如搜索。 –

回答

1

居然找到了答案。在不訪問SWF的情況下,直接與MediaElement Shim進行交互,可以控制媒體。 可以使用嵌入標籤ID和媒體元素中聲明的其中一個函數訪問功能。 所以爲了尋求通過使用墊片window.me_flash_0.setCurrentTime(30);媒體足以在媒體內尋求30秒。