[請益] 有關VLC瀏覽器插件和mrl

作者: oppositebank (咖哩獸)   2014-10-16 23:59:08
我是個剛開始寫PHP的新手
最近在寫 將串流影像使用VLC插件show在網頁上
不過遇到一點問題
我是參照這個code寫的
http://blog.csdn.net/xiaoliouc/article/details/8664081
其中這個部分
function doGo(mrl)
{
var vlc = getVLC ("vlc");
itemId = vlc .playlist.add(mrl);
vlc.playlist.playItem(itemId);
document.getElementById("btn_stop") .disabled = false ;
}
<input type = button id = "btn_play" title = "http://此處為IP camera位址"
value = "播放" onclick = "doGo(this.title);return false;" >
做一個按鈕
將mrl 也就是camera位址傳進doGo的function
讓影像開始播放
目前是用title來表示mrl 用this.title放入function
一直想改成使用變數來表示mrl
因為我需要用一個按鈕 讓他和照順序將多個mrl各自放入doGo去做
也就是 按下按鈕->doGo(mrl_1)->doGo(mrl_2)->doGo(mrl_3) 像這樣
目前按鈕裡只有一個title 無法做到這樣的事
可是我把mrl放到變數裡 doGo卻一直失敗
想請問要怎麼做呢?
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-10-17 00:31:00
你這是javascript 不是php你要自己養成看錯誤訊息的習慣 chrome dev tool不錯用看不到你變數是php還是javascript的變數還有趕快找jQuery來用 用document.ready來包裝code不要寫裸奔的javascript
作者: GoldenEyeF1 (大叔進化中..)   2014-10-17 09:57:00
看到document.getElementById 這跟PHP有關連??而且你的mrl_1~mrl_3 之類的要怎樣去定義內容??照你說的方式比較像是定義一個陣列然後使用一個按鈕自動去執行迴圈的方式將陣列參數代入執行!!或許你應該要先去看看陣列跟參數如何去運用!!也許簡單的for迴圈加上簡單陣列就可以達成你要的需求

Links booklink

Contact Us: admin [ a t ] ucptt.com