This content is over 14 years old. It may be obsolete and may not reflect the current opinion of the author.
昨天壹電視開播,內容的部份我想要一段時間才知道是不是如他們的宣傳。
技術的部份,前端使用的是商業授權版的 JW Player,後端是用 RTSP 通訊協定實作隨選視訊和 Live 廣播。前者我也買過用在演示實驗網站,但是伺服器端沒有找到什麼 FLOSS 解決方案或是買的起的商用軟體(架的起來放在學網裡給各個學校計劃也不錯,但是架不起來orz)。
畫面比較不滿意的地方是只能用全螢幕或是畫面上的小小螢幕,而且 Flash Player 全螢幕如果失去 focus 就會消失。所以我做了一個簡單的 bookmarklet 把畫面放大到全視窗,可以把電視開到另一個視窗放到想要的任意大小。
» 壹電視全視窗
跟其他 bookmarklet 一樣,把連結拖到書籤,開壹電視網頁然後點一下即可。已知問題是切換標準/高畫質的按鈕會失效,想要看高畫質要先切換再改成全視窗。
typo RTSP :p ( not RSTP )
標準畫質: rtmp://cp93793.live.edgefcs.net/live/tvstreamv1_1@27911
高畫質: rtmp://cp93793.live.edgefcs.net/live/tvstreamv1_2@27911
壹電視要上有線電視網真的蠻困難的
只能在網路播不是很看好
你有辦法幫我寫一個直接跳過VOD廣告的書籤嗎?
以下是範例網址:
http://www.nexttv.com.tw/index/section/sec_1/6/sec_2/10001
跟廣告有關的語法是下面三行
so.addVariable(‘plugins’,’/tv/images/adtvideo.swf’);
so.addVariable(‘adtvideo.config’, ‘/videoad/6_10001_30001/10000.xml’);
so.addVariable(‘volume’,’100′);
不曉得到底要怎麼寫才有辦法直接disable或跳過這10秒鐘音量100%的廣告……
謝謝
@Alasio 要用 eval() 的 hack 把那兩行弄掉:
javascript:void(function () {eval(initializePlayer.toString().replace(/[^\n]+adtvideo[^\n]+/g, ”)); initializePlayer();}())
這行拿來當 bookmarklet 就可以了。
昨天試了一下好像不行skip掉廣告……….?
會不會是已經執行的語法就無法終止,跟按的時間點有關係嗎?
是說廣告其實也沒那麼排斥,只是新聞每段影片就要10秒就覺得有點煩…