説明
“Ustream ステータス” とは、Ustream チャンネルのオンライン・オフラインのステータスをウィジェット・ショートコードで任意の画像を使って表示するプラグインです。
Ustream チャンネルを入力し、オンライン・オフラインステータスを取得し、任意で指定したオンライン・オフライン用画像を表示します。
Ustream は誰でも無料 or 有料でライブ配信をすることが出来すメジャーなサービスの一つです。
サンプルサイト (最近オンラインになってないですが)
http://katzueno.com/
フィードバックをお待ちしています。ウェブサイトか、Twitter @katzueno までお願いします。
GitHub にもコードを載せています。プルリクエストも歓迎です。
https://github.com/katzueno/UstreamStatus-WordPress
プラグインサポートページ (日本語もあります)
http://katzueno.com/wordpress/ustream-status/
私が作成した他の WordPress プラグインはこちら
http://katzueno.com/wordpress/
スクリーンショット
インストール
インストール・使用方法
インストール
ustream-status
フォルダーを/wp-content/plugins/
ディレクトリにアップロードするか、管理画面から直接インストール可能です。- WordPress 管理画面の「プラグイン」ページから有効化してください。
準備
- Ustream アカウントを作成 (まだ作成していない場合)
- オフライン、オンラインのステータスを示す画像をアップロードし、そのURLを書き留める。
ウィジェットを作成する
外観
–ウィジェット
画面に行き、Ustream チャンネルと画像 URL を入力- 保存
このプラグインはキャッシュを利用しています。チャンネルのステータスが変わるまで60秒以上かかる場合があるので、気長にお待ち下さい。
ショートコードを入れる
ショートコードの場合は、下記の形式で入力ください。
[ustream-status channel=”チャンネル名” online=”オンライン用画像URL” offline=”オフライン用画像URL”]
- チャンネル名: チャンネル名を入れてください (Ustream チャンネル名か URL すべて、どちらでも可能です)
- オンライン画像 URL: オンライン用画像のフルURLを入れてください
- オフライン画像URL: オフライン用画像のフル URL を入力してください。
ショートコードの例:
[ustream-status channel=”nasahdtv” online=”http://example.com/nasa_online.gif” offline=”http://example.com/nasa_offline.gif”]
このプラグインはキャッシュを利用しています。チャンネルのステータスが変わるまで60秒以上かかる場合があるので、気長にお待ち下さい。
サイトの整理やこのプラグインをアンインストールする時
チャンネルの変更・削除を頻繁に繰り返す方や、プラグインをアンインストールされたい方は、下記のプラグインを使って Ustream のステータス情報を一時的に保存していた Transient 情報を削除することもお勧めします。
https://wordpress.org/plugins/delete-expired-transients/
https://wordpress.org/plugins/artiss-transient-cleaner/
FAQ
- 何が必要ですか?
-
WordPress サイトに加えて、Ustream.tv でアカウント作成し、配信を開始しなければいけません。
- Ustream にどうやってサインアップするのですか?
-
Ustream.tv よりユーザー登録を行ってください。
- オンライン・オフライン用の画像を持っていないのですが
-
ご自分で画像を作成して頂く必要があります。希望者が多ければプリセット画像の作成も考慮します。
- 配信中ですが、ステータスが変わりません
-
まず、60秒お待ち下さい。Ustream ステータスはキャッシュを使い、ライブ・オフラインステータスを60秒毎にしかチェックしません。
配信を開始して60秒以上経ってもステータスが変わらない場合、Ustream ID を打ち間違えたか、WordPress サイトが Ustream サーバーにアクセスしづらい状態になっているか、サーバーの IP アドレスが Ustream サーバーからブロックされている可能性があります。
- Ustream サーバー自体が動いているか、どう確認できますか?
-
もしも、ステータス取得に問題が発生し続けるのであれば、下記のことが予想されます。
- Ustream チャンネルを間違えたかもしれません。
- 画像の URL 入力を間違えたかもしれません。
- Ustream サーバー自体に問題が起こっているかもしれません。
- WordPress サーバーが Ustream サーバーにブロックされているかもしれません。
評価
貢献者と開発者
変更履歴
3.0.1
- 多言語のサポート
3.0.0
- Ustream の新 API に変更
- オンラインステータスを取得する方法を根本的に変更
2.0.3
- Ustream API が http リクエストの受付を停止し https のみを受付けるように
2.0.2
- ショートコート出力を修正
2.0.1
Warning: file_get_contents(http://api.ustream.tv/php/channel/wotstv/getValueOf/status) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /path/to/wordpress/wp-content/plugins/ustream-status/ustreamstatus.php on line 96.
エラーが発生したのでそれを修正
2.0.0
- 複数チャンネルサポート
- ショートコードのサポート
- キャッシュ時間を120秒から60秒に短縮
1.0.0
- 最初のバージョン。動きます。