https://github.com/taktod/packetTest
Red5のサーバーアプリケーションのソースコードです。
- このサーバーアプリにむけて何らかの方法で放送を開始する。(接続はデフォルト)
- このサーバーアプリの適当なルーム宛にFlashアプリで接続する
すると対象Flashアプリは次の命令を受け取ります。
flvHeader(data:*):void
flvMetaData(data:*):void
flvData(data:*):void
dataはすべてArray(byte[])で送られてきます。
このバイトデータを整形して、NetStream.appendBytesに送ってやると
高画質な再生ができるという寸法です。
H.264、AACの対応が難しくもあり、パズルをとくみたいで楽しかったです。
手持ちの環境では、H.264 VP6 FLV1、音声はmp3、AACで検証確認してあります。
今後実行することは
- Flex側のソースコードの公開。
- rtmfp経由の動作の実験。
- rtmfpをつかったライブチャットサービスの作成と公開
- その他rtmfpをつかったアプリの構築
といったところですね。
0 件のコメント:
コメントを投稿