Tuesday, September 30, 2008

Changing from websnar to ppt.cc

原因很簡單

websnar最近縮小免費的權益了,圖又小又醜
改用本土的ppt.cc吧~

不過最棒的還是用webkit啦~可惜啊可惜只有AIR版可以這麼玩
瀏覽器中的瀏覽器..哈哈

Sunday, September 7, 2008

終於發表了!

經過了好幾天的努力,終於發表出去了,下一步是英文版的= =
http://www.mobile01.com/topicdetail.php?f=300&t=762285&last=7979761

希望能得到一些好迴響讓dao-ding.net能發展得起來

Saturday, September 6, 2008

與YouTube的戰爭

居然整整花掉我兩天時間,就為了這個可惡的YouTube
一定要記錄下來!

雖說直接用www.youtube.com/v/VIDEO_ID就可以把視窗嵌進來
但有一些缺點,例如:無法控制、關閉很麻煩、介面沒辦法關閉,會不小心按到連結等
其實問題還挺大的

於是開始找方法,到YT論壇上去看,真是一片哀號,因為官方的youtube API只有AS2版
早知道全部都用AS2寫了,害我port得有夠麻煩,還一堆東西不能用,要不是看在AS3的效能上...
好吧,就死馬當活馬醫,全部都拿來試一試吧
#1 youtubeflashplayer.swf,很炫,還可以自訂logo,可以控制介面,但是資料控制都在param上,在flash裡根本就找不到對應的instance....放棄
#2 youtube proxy.php,要改header送x-video/flv,而且還要下載後才能播,放棄
#3 官方版youtube-google 0.95,很好,可以搜尋,全功能,不過沒有我最需要的畫面控制,我並不需要使用者在上面做搜尋啊(以後會做吧),擱著以後用
#4 flex版,flex的mxml真是好寫好用,VideoDisplay更是爽快有,可惜我沒時間從AS2->AS3->Flex了,放棄
#5 有一位Abdul先生的超級crack,從youtube的redirect找出來最後連結的flv檔在哪裡,然後直接硬把檔案抓下來(關鍵在一個每次都不一樣的't' param,猜測可能是用timestamp去編碼的),不過我沒辦法把download到的flv檔直接用FLVPlayback播,只有Flex的VideoDisplay可以,也沒辦法用Loader播,用NetStream+NetConnection也抓不到,花太多時間了,最後還是放棄,雖然這個方法很棒,以後用來做下載應該會很好用
#6 用AS2的MovieClipLoader,很好,不過載進來以後沒辦法控制....無解
#7 AS2 + AS3 + local connection版,總算是個可行的解決方案,不過寫的人沒寫完= =,有一堆function沒有開好,自己下手改,終於有了完美的結果

提醒自己的
1. 記得拿api key
2. 要load檔案之前記得先關掉,youtube不允許同一個物件做multiple connection

結論就是,又累又爽,我搞不清楚自己到底是開心還是氣憤了,怎麼會搞這麼多天啊啊啊~
進度嚴重delay~