Ustream 放送ステータスを表示するパッケージ「Ustream Status - Simple」

2011年2月27日 at 21:36

Ustream放送者には必見。

自分の concrete5 サイトに、Ustream が生放送中かそうでないかを表示するパッケージを制作しました。添付ファイルをダウンロードして下さい。

Ustream API の学習ついでに制作しましたが、なんか不手際があったらよろしくお願いします。

このパッケージを応用したブロックは
http://yokosonews.com/
の右サイドバーのFacebookいいねボックスの上にあります。

━━━━━━━━━━━━━━━━━━━━
■ 自動インストール
━━━━━━━━━━━━━━━━━━━━

マーケットプレイスでの自動インストールが可能です
http://www.concrete5.org/marketplace/addons/ustream-status-simple/

詳しいマーケットプレイスでの使い方は
http://concrete5-japan.org/help/editing/install_theme_and_blocks/

で説明しています。

━━━━━━━━━━━━━━━━━━━━
■ 手動インストール
━━━━━━━━━━━━━━━━━━━━

・ユーザー登録
・アドオンページに行く
http://www.concrete5.org/marketplace/addons/ustream-status-simple/
・Add One をクリック
・Checkout をクリック
・Save をクリック
・次の画面で出てくる「concrete5.org order history」をクリック
(もしくは
http://www.concrete5.org/profile/orders/
よりZIPファイルをダウンロードできます)
・ZIPファイルを解凍
・/packages/ 内に「katz515_twitcasting_live_status」フォルダー毎アップロード
・concrete5 にログイン
・管理画面 - 機能を追加 からインストール

━━━━━━━━━━━━━━━━━━━━
■ キャッシュ機能オン
━━━━━━━━━━━━━━━━━━━━

Ustream は1分に一定以上のアクセスがあるとブロックされます。
このブロックを使われる際は、キャッシュ機能をオンにすることを忘れないでください。

キャッシュ機能をオンにせず、アクセスが集中すれば、ツイキャスのサーバーからブロックされ、ステータス情報を正しく取得できなくなります。

キャッシュ機能をオンにすると5分に1回問合せをします。
中継を開始してから5分間は「生放送」にならない可能性があることをご了承ください。

━━━━━━━━━━━━━━━━━━━━
■ 使い方
━━━━━━━━━━━━━━━━━━━━

1. UstreamのURL、もしくはURL最後部分を入力
2. 使用する画像を選ぶ
3. 保存

━━━━━━━━━━━━━━━━━━━━
■ 応用
━━━━━━━━━━━━━━━━━━━━

サイト全体に配置したければ、共通下書き機能を使うといいでしょう。

画像を変更したい場合、

/packages/katz515_ustream_status_simple/blocks/ustream_status_simple/
以下に存在しているファイルを

/blocks/ustream_status_simple/
にコピー

/blocks/ustream_status_simple/images/
以下に存在する同名の画像ファイルを上書きしてください。

━━━━━━━━━━━━━━━━━━━━
■ テストして〜(これは終了)
━━━━━━━━━━━━━━━━━━━━

ZIP ファイルを添付しました。ダウンロードしてテストしてください。
なにか不具合があったらよろしくお願いします。

マーケットプレイスに無料アドオンとして出展し、一発インストール出来るようにします。

━━━━━━━━━━━━━━━━━━━━
■ 応用ブロック欲しい人?
━━━━━━━━━━━━━━━━━━━━

生放送している頻度が少ないので、オフライン状態が多いですが・・・
これらのブロックを応用したものを
http://yokosonews.com/
に導入しています。

しかも、このブロック、まだ自分仕様のみなので、配布するには改造が必要ですが・・・

・1つのブロックで Ustream と ツイキャスの放送を 同時チェック
・すべてでオフラインの時、以下の動作を選択できる
  ・Ustream
  ・Twitcasting
  ・YouTube チャンネル
  ・画像のみでリンク無し
  ・なにも表示しない
というプラグインを作りました。

もしも、要望があれば、

・任意画像を選択できる
・Justin.TV やニコニコ生放送(API公開しているの?)への対応
・YouTube Live のサービスが一般公開されたら YouTube Live への対応
・オフライン時 vimeo へのリンクをついじゃ

プロ用ブロック($20ぐらいを予定)の作成も考えています。
このスレにご要望があれば制作開始しますんで、よろしくお願いします。

Re: Ustream 放送ステータスを表示するパッケージ「Ustream Status - Simple」

2011年2月27日 at 21:38
開発者の方で、Ustream API を熟知している方等・・・

コードの修正などの提案がありましたら、私の方までプライベートメッセージ、もしくは Twitter @katzueno まで、よろしくお願いします。
 

Re: Ustream 放送ステータスを表示するパッケージ「Ustream Status - Simple」

2011年2月28日 at 22:08
山野井さんに、いろいろ、コードを綺麗にしていただきました。
表向きの動作は全く変わりませんが・・・。

次の段階は、日本語ファイル〜。
 

Re: Ustream 放送ステータスを表示するパッケージ「Ustream Status - Simple」

2011年3月1日 at 9:27
日本語ファイルを作成し、マーケットプレイスに出展。

そして、当サイトにも、ちょっと改造したものを設置しました。Ustream 放送が開始すると、普段は YouTube に飛んでいるリンクが、Ustream チャンネルに飛ぶようになります。

カスタムテンプレートを使って改造しました。
 

Re: Ustream 放送ステータスを表示するパッケージ「Ustream Status - Simple」

2011年3月5日 at 7:26
マーケットプレイスに承認されました
http://www.concrete5.org/marketplace/addons/ustream-status-simple/

や、concrete5サイトの管理画面から自動インストールが可能です。