動画配信機能の開発

いろいろ追われてる感じで余裕ないなぁ。

お仕事

次の開発では、主に新機能のチケットが私にアサインされている。その中で上長からこれ作ってと言われた、ちょっと大きめの機能が動画配信。私はどっちかと言うと、そういうミーハーな (見た目が分かりやすい) 機能の方が好みなので、やって良いならがんばってみるって感じで挑戦することにした。

Red5 という OSS を使って実装する。Flash Media Server (FMS) と同じ位置付けのストリーミングで wikipedia:Real_Time_Messaging_Protocol を扱う。ストリーミング関連は、全く予備知識がなかったので、今日は Red5 をビルドしたり、デモアプリを触ったり、関連ドキュメントに目を通していた。

the application server has an embedded Tomcat Servlet container for JEE Web Applications. Application development draws additional benefits from the Spring Framework and Scope based event driven services.

Red5 Media Server

Red5 自体もアプリケーションサーバーに Tomcat サーブレットコンテナーを持っていて、Spring フレームワークも使っているため、DI の仕組みやデプロイの決め事に馴染みがあって良い。プロダクトと連携する外部ツールになるはず (?) なので、これが私にとっての初の Java 製の単体ツール開発になりそう。Tomcat/Spring の仕組みや ant のビルド/デプロイも含め、J2EE アプリ開発の全体像を理解する良いきっかけになりそう。