Ustream なら Ustream API で On Air / Off Air のステータスを得ることができます。
直接配信の Microsoft Expression Encoder 4 でライブ配信の On Air / Off Air のステータスはどうすれば取得できるか、検討してみました。
ライブ配信中はポートを解放し、配信終了でポートを閉じるのだから、そのポートを調べればそれがライブ配信の On Air / Off Air のステータスになります。
PEARライブラリ Net_Portscan を使うと簡単にポートの状態を調べることができます。
| 1 2 3 4 5 6 7 8 | <?php require_once "Net/Portscan.php"; if (Net_Portscan::checkPort("ドメイン名", ポート番号, 応答を待ち続ける時間) == NET_PORTSCAN_SERVICE_FOUND) {   echo "On Air\n"; } else {   echo "Off Air\n"; } ?> | 
利用しているサーバーは Net_Portscan がインストールされていなかったので自分の領域にライブラリをインストールしました。
