2013年5月30日木曜日

audioPlayerでつかっているmp4の話 その4

前回の続きです。

前回のしめくくりでflvで応答するバージョン、その音声onlyとmpegtsによるhttpLiveStreamingの応答を作りたいとして締めくくりましたが、1つめのflvで応答するバージョンがとりあえずできました。

ソースコードは以下の2つです。
https://github.com/taktod/myLib (ライブラリ補助)
https://github.com/taktod/mediaMp4 (mp4用のサーブレットあれこれ)

使いかたはmyLibをcloneしてきて
$ mvn installでmavenのローカルリポジトリに登録
mediaMp4をcloneしてきて
$ mvn jetty:run
でサーバーが立ち上がるので
http://localhost:8080/test.flvでアクセスすればflvファイルとしてhttp://49.212.39.17/mario.mp4のファイルにアクセスできます。

やっていることは次のとおり。
mp4のデータ参照用タグを一時ファイルにコピーします。
あとは映像や音声のフレームを読み込みつつ、flvのデータとして応答を返すだけです。

うーん。文字列にするとすこぶる簡単なことをやっているように見えますね。

いまのところmp4の応答とは違い、httpのレスポンスヘッダをきちんとつくっていません。また、206の一部だけ応答する動作にも対応させていません。

1 件のコメント:

  1. Yggdrasil casino: all things to know - GIOGC
    Yggdrasil 카카오스포츠 is the oldest and most prominent ash tree in mom 먹튀 the Norse 슈어벳 spiritual 윈 조이 포커 cosmos. It was an important part of the Ash tree's history, 하랑 도메인 and was

    返信削除