我已經花了幾天讓我的服務器都設置爲一個管站點。經過很多挫折之後,除了腳本的專有視頻播放器之外,所有內容都運行良好。如何從AWS託管的外部Javascript配置動態解析當前頁面路徑?
它基本上是非常糟糕的處理pseudostreaming,這是帶寬的重要原因,所以我決定去與Flowplayer。
我已經證實,將的Flowplayer工作,除了劇本是如此凌亂,我甚至不能找出原因,默認設置將無法正常工作(JavaScript調用的時候)
於是,我使出使用對象標籤。現在它在大多數情況下都能正常工作,除了我在一個特定的視頻中進行硬編碼測試。
我需要的是根據當前視頻頁面動態確定視頻ID,並從URL中動態設置外部.js配置。我很難過。爲了讓事情變得更加混亂(至少對我來說),模板引擎是Smarty,並且{literal}標籤沒有對我有利,所以我必須將Flowplayer配置放置在外部.js文件中AWS。
這裏是目標代碼:http://pastebin.com/P7TrWFGm
這裏是外部配置:http://pastebin.com/xXhkkKxk
視頻頁面URL是這樣的:mysite.net/videos/7/example-title.html
視頻文件存儲爲:mysite.net/vdata/7.flv '7'是視頻ID。
我將不勝感激任何幫助,謝謝。
但事實證明這是一個外部js文件仍然沒有發揮作用。它被引用的方式..我只是不知道如何正確地做到這一點。你可能會告訴我如何使用它來設置配置對象中的屬性? – 2012-04-11 20:55:11
我試過了 - 'url':'http://mysite.net/vdata/'+ location.pathname.substring(1)+'.flv',剛從Flowplayer上得到一個白色屏幕。 我不知道爲什麼編輯將分號放在那裏,但它在文件中是有效的Javascript。 – 2012-04-11 20:57:36
我也試過''path_array':window.location.pathname.split('/'),'並使用''url'引用它:'http://mysite.net/vdata/'+ path_array [2] + '.flv','。看,整個設置都不是那麼簡單。但是,感謝鏈接 – 2012-04-11 21:14:26