2年前曾做過網站裡的flv播放器,類似馬鈴薯網、youku網的。
今天做出了Lite3.0的flv播放器。
其間有過不少的周折。
不是簡單的把flashplayer9裡的as2.0代碼拷貝到lite3裡就可以的!
-----------------------------------------------------------
喏!便是整個flv播放器的功能介面圖。
開發的流程也不是很難。
但凡是載入網路資源的,首先就是先做載入本地的。
所不同的是資源的路徑不同而已,
前者是網路的一個地址,後者是手機本地的一個地址。
------------------------------------------------------------------------
所以你會開發本地的flv,就基本上會開發網路的。
1var connection_nc:NetConnection = new NetConnection();
2connection_nc.connect(null);
3var stream_ns:NetStream = new NetStream(connection_nc);
4my_video.attachVideo(stream_ns);
5//stream_ns.play("http://202.102.77.149/1974724b6596/02006401004A51853AAB8B02065721B3BC0BEC-5CBF-E32A-A29A-128D11590D4F.flv");
6//stream_ns.setBufferTime(5);//設定顯示流之前需要多長時間將訊息存入緩衝區
7stream_ns.play("http://202.102.77.145/197472ec6601/02006401004A51853AAB8B02065721B3BC0BEC-5CBF-E32A-A29A-128D11590D4F.flv");
8play_mc.gotoAndStop(2);
關於Lite3.0開發flv視頻見協助,協助裡的很全面具體,要開發flv,請熟讀之。
前期開發完了本地的flv播放器,已包含功能。
但是在改變成載入網路資源的flv時,面臨了很多的問題。
1安全沙箱
2伺服器策略
不論是google還是adobe開發人員論壇,
都沒有找到一個是開發網路的flv的。
太多太多載入本地的flv的教程or執行個體。
---------------------------------------------------------------------
開發人員其實只要記住以上幾點就沒有關係了。
在Device Central中測試:
見面會卡在這裡一段時間(時間長度取決於網路速度、視頻大小等)
按CTR+F2 已檢視程式執行情況
如果:出現這個了,說明已經串連flv資源成功,請耐心等待即可。
千萬不要耐不住性子,認為載入失敗,而關掉視窗,那麼你就沒有成功的機會了。
經過耐心的等待,已經看到了網路的視頻
同時你也會看到 測試面板裡的相關資訊。
----------------------------------------
放到支援Lite3的手機裡的信任目錄中,
不要使用神州行業務的SIM卡。
word附件