2009-01-01から1年間の記事一覧

fcshDaemon.php 日本語対応

"以前の記事" で作成した fcshDaemon.php を日本語に対応させました。 課題 コーディングの相違を吸収する必要があった。cygwin のコードは ShiftJIS(コードページ932)、flex+fcsh もShiftJIS。php は UTF-8 なので、日本語を使うとなると変換が必要になる。…

WindowsXPにCygwin

(今更)WindowsXPをインストールしました。XPのインストール先は、「D:\WINDOWS」。「C:\WINNT」にはWindows2000がインストールされてます。すでにインストール済みで、W2Kで使っていたCygwinをXPからも使いたかったのですが、問題が起きました。 症状 「cd…

0.9RC1 vs. 0.8

サーバ サイド ライブ ストリーミング アプリは、Red5 の version.0.8 ではスムーズに繰り返して再生されますが、0.9RC1 だと、暫時停止後、雑音とともに音声だけが始まり、映像が途中から再生されます。 上記サーバアプリに基本的な誤りがあるのでしょうか…

サーバ サイド ライブ ストリーミング アプリ

server-side live streaming application を試作。ソース一式(newvieLive-20091025.lzh) VOD と Live は似てますが、相違点が多々あります。作成に当たっての最大の違いは、VOD は Red5 に埋め込まれてますが、 Live はサーバサイドアプリのコード書きが必要…

fcshDaemon with meadow3.02

meadow3.00 からは fcshDaemon の起動・動作が何とかできていましたが、3.02 にバージョン上げたら不具合が表面化しました。非同期プロセス(spawn されたプロセス)の終了をmeadow が待ってしまうのです。 fcshWrapper でも起きていたことですが、meadow3.00…

ant -find build.xml

サブフォルダから上方にある build.xml を探すために ant の -find オプションが使えることを知りました。これまでは、ant と make を併用していたのですが、これで make とは決別しました。 flex4(air)、java のプログラムを emacs(meadow3.0)で行っている…

Logger の設定

Red5 サーバサイドアプリでのロギングを試してみました。 ソース一式 newbieLogger-20091023.lzh サーバサイド(java)、クライアントサイド(Flex)が同梱しています。 参考 LoggingSetup Red5 Core Technologies (Ch:1,Sec:5) SLF4J LogBack 環境 Red5 0.8 jdk…

VODアプリ

ライブ(live)ではなく、ビデオオンデマンド(VOD)方式の Red5 ストリーミングビデオのサンプルです。Red5内部にVODが組み込まれている為、サーバアプリのコード書きは不要です。フォルダの構成のみで動作します。また、クライアントアプリは、記事 2009.10.18…

live vs. VOD

さっきまで、ライブストリーミング(live)とビデオオンデマンド(VOD)は同じ物だと思っていました。この混乱の為に、相応しいサンプルや文書を見つけられなかったようです。live/VODを含めて、次に挙げる文書を斜め読みしてざっくりと理解した内容をまとめます…

最初のアプリ

Red5のサーバ側のアプリケーションを初めて作成してみました。と同時にクライアントのアプリは flex4(swf) で作成。いわゆる"HelloWorld"です。 ソース一式 webapps/Sampleフォルダ 次のように動作します。 FlashPlayerで起動されたクライアントアプリが Red…

rtmp,rtmpt,rtmps...

FlashMediaServerやRed5が扱うプロトコルには、たくさんの略語が現れる。 RTMP This is the standard, unencrypted Real-Time Messaging Protocol. The default port is 1935; if a port is not specified, the client attempts to connect to ports in the …

rtmp+spark..VideoPlayer で SuonoDolce

SuonoDolce を spark.components.VideoPlayer で再生してみた。Red5をインストールして、お勉強して、おもむろにコードを書いて、何となくできた。(ソース一式) mx:VideoDisplayでは source で指定できたURLが、spark:VideoPlayer では二つに分離しないとい…

Red5インストール〜デモ実行まで

ダウンロードから動画ストリーミングデモの実行までを試行しました。OSはwindows2k、javaは、jdk1.6.0_16 を使っています。 サイト関係 で関連サイトをざっとまとめ インストールと設定 で最低限の設定を行い サーバ起動 で各種 .bat のまとめと起動を図り …

大容量・簡単 ストレージ MediaFire

MediaFireを使ってファイルを保存することにした。MediaFireはメールアドレスとパスワード設定するだけで、すぐに使用できた。特徴は、ダウンロードパスをホームページやブログに貼れると言うこと。無料だから助かる。

one more fcsh wrapper

(=>記事2009.10.24参照) (=>記事2009.12.28参照) phpで作成した、fcsh ラッパー。簡単なクライアント・サーバー方式で、emacsから使うことを意図したものです。チェックした動作環境は、w2k、Apche Ant、php(CLI) です。ソース一式(pipedFcsh.lzh)。 フ…

phpコマンドライン(CLI)が遅い

PHP

と言っても、実行自体は早いのだけど、終了してから戻ってくるまでがとても遅い。1秒の処理が終了した後、5〜6秒待たされる。 php.ini を修正 実行自体は早いので、別の要因と推察した結果、現在の既定の c:/xampp/php/php.ini がマルチメディアやらsqlや…

Suono Dolce スォーノ・ドルチェ〜丸の内からラブソング

AIR

インターネットラジオSuonoDolceを聞いて作業してる事が多い。コンセプトは丸の内のOLの日常ということらしく、名前の如く甘いし、切な系も多々流れる。新旧問わず流れる。なんだろう、1980年代(80's)の感じ。 あんまりにも良く聞くので、swfをflareでリバ…

W2K コマンドプロンプトで別窓

fcsh.exe を別窓で起動する方法 cygwin/bash から、つぎの方法で別窓をポップアップさせて、fcsh.exeを起動できる。 $ cmd /c start fcsh.exe 画面の色などの設定は、ポップアップした窓の(タイトルバーの左にある)メニュー->プロパティで設定する。 コマン…

WMIでプロセスID取得

WMI-Windows Management Instrumentationを使って、プロセス(pid)を知る方法。タスクマネージャーのプロセス一覧を取得するスクリプト(wmitester.jsで保存)。 var wbemServices =GetObject( "winmgmts://." ); var wbemObjectSet =wbemServices.InstancesOf(…

adlとtraceの出力

mm.cfg の場所や書き方は trace文のファイルへの書き出しを制御する mm.cfg に関しては、以前は「どこにあるのか?」あるいは、「どこに行った?」 と混乱してたけど、現在では固定されたようだ。Editing the mm.cfg fileに書いてある通りOSによって場所は異…

ant,fcsh のエラーメッセージの変更方法

ant が吐き出すコンパイルメッセージは、 meadow の標準のメッセージ解析では次の2点でギブアップしているらしい。 日本語をはき出す。(Error,Warning=>エラー、警告 など) メッセージの頭に [exec] などと付く。 そのために、antのエラーメッセージを変…

fcshWrapperが黙りを決め込むことにしたらしい

Meadow3.0 +make(cygwin) +ant1.7.1 +fcsh +fcshWrapper0.1.2 +flex4(Gumbo) +air1.5 という環境。以前も 度々 fcshWrapper が黙りを決め込むことがあったけど、この度は1/3程度の確率で黙り込みなさる。もう使わないことにした。通信絡みでデッドロックして…

コネクション名が判明

Flex4(Gumbo)+Air1.5 のLocalConnectionの話。開発中のADLでの起動状態の AIRAIR 間で LocalConnection をする方法が何故だかなかなか見つからなかった。結果的に、"myDaemon"という名の待ち側(サーバー)アプリで"myConnection"と言うコネクション名ならば、…