原创 2010-05-14

三大功能由TAB控件分頁做爲測試DEMO的主框架控件 A.搭建後臺多窗口監控界面。 1. 動態創建多窗口播放器, 編寫播放器集合等代碼 2.解決PLAYER 放置到GROUP的問題 3.封裝類代碼(WndVideoPlayer ) 4.測

原创 2012-05-16

 Flash Player 9.0.115.0以上版本支持開始支持H.264(MPEG-4 part 10)+ HE-AAC(MPEG-4 part 3)的流媒體,封裝格式支持MP4、MPEG-4、3GPP、M4V和F4V,在MediaC

原创 2012-05-17

IPCAM 不支持HTTP 或者 RTMP 的直播流, 搞的FLEX這邊很被動。現階段確定的方案可能是用TCP 直接傳遞直播流。 1.FLEX這邊需要對H264進行解碼,然後讓播放器播放直播流 2.TCP傳遞大數據量顯然是不可取的,特別是

原创 2012-06-03

我勒個去,這是神馬協議,好不容易把每幀數據分開,都還沒搞清楚每個PACK爲什麼會多4個字節 先開始解析buffer的數據,直接崩潰了   Decode: 08 e0 ba 49 00 00 30  00 //從第56個字節開始解析 爲

原创 2012-05-21

封裝flash.net.socket,此socket爲異步事件的socket,在使用的時候應該注意和以前處理異步socket時候的問題類似。 同時在監聽到SOCKET_DATA事件以後,解析函數需要處理各個解析類的映射函數。 記錄以前遇到

原创 2012-05-28

繼續完善網絡通信方面的代碼,把功能模塊分開,確認多連接沒有問題。同時開始做了一點協議層代碼的簡單搭建,由於開始協議很簡單,封裝一CLASS應該就可以了,以後肯定要擴展的。 看了一下需求,還真是繁瑣,寫文檔的時候發現工作量很大,按階段來做是

原创 2012-05-18

說實話真的很鬱悶,高級語言的優點很多,缺點就是什麼東西都給你定製封裝的很好,接口也很簡單,使開發人員無需關心底層的代碼。FLEX的VDIEODISPLAY是一個專業的網絡媒體播放器,指定服務器的URL就可以開始播放媒體數據。查了一下提到的

原创 2012-05-25

AX的代碼已經看的差不多了,有些細節也來不及全部照顧到,總結一下: LIVE VIEW的功能總體分爲三大模塊 1.網絡數據收發模塊,由TCP協議進行通信,關於SOCKET的代碼可以自行先封裝一個簡單的,由於是多路攝像機的集中監控,需要封裝

原创 2012-05-24

研究了httprecv相關的代碼,主要是網絡接收TCP的流媒體數據 1,視頻和音頻數據是分包傳遞,檢查了收到的數據包,貌似只有視頻數據。 2,網絡SOCKET模塊採用SELECT模型,如果面對多個連接,效率會跟的上麼,不過這不是服務器,應

原创 2012-05-31

搞了半天終於找到BUG了,不知道VC10內部機制修改了還是怎麼的,在做數據結構的內存尋址上出現了問題:貌似是做了chunk對齊還是怎麼的,數據對象內存尋址的時候有時候會自動偏移偶數個字節,自然得到的數據就不對了,讀取一個整形數據,嚇了一跳

原创 2012-05-22

昨天拿到了IPCAM,用配套AX控件測試無誤,不過不知道通信協議是怎樣的,等代碼發過來看一下。 LIVE VIEW的控件是單獨寫的,setting中的配置信息估計也是從ax到應用服務器的,還有視頻和音頻都是走不同的端口傳輸。   先把AS

原创 2012-05-15

調整多播放窗口到舞臺固定GROUP中 可設置播放器數量,間隔值,長寬比(暫時使用的16:10)等參數 CON:// 由於用戶顯示設備的分辨率或者其他原因,如(PC,IPAD,MOBILE),整個舞臺的大小需要做自適應。需要根據實時視頻的圖

原创 2012-05-27

這兩天把網絡庫封裝了一下,介於以前寫的代碼片段進行編碼(在上家公司上班的時候做過一個完整的庫,忘記copy了,只有從新改一個出來) 基本功能測試了端口連接,數據收發,這些應該不是啥大問題。   //TODO: 數據處理模塊還有待完善(搞個

原创 2012-06-01

兒童節快樂!! ParseBuffer: save video buffer, f=75323 ---------------frame data start----------- size:40 channel:0 frametype:

原创 2012-05-29

今天踏踏實實的把代碼封裝了一次,剛把test的代碼寫完,這樣看來數據模塊的東西差不多了,把比較重要的Debuger 的 log代碼也加上去了,明天連接到IPCAM上測試一下數據的接收....   PS:// IPCAM會先返回 “VIDE