My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

RadikoJS 0.1

これは何?

Javascriptからradikoを利用する為のライブラリです。 下記のような簡単なコードでradikoを再生&操作できます。

<script src="http://www.google.com/jsapi"></script>
<script>
 google.load("prototype", "1.6.0.2");
 google.load("swfobject", "2.1");
</script>
<script src="lib/RadikoJS.js"></script> 
<script>
var rj = new RadikoJS(); 
window.onload = function(){ 
 rj.init(); 
 rj.play("TBS"); 
} 
</script>

主な機能

Javascriptからのradikoの再生、局選択、停止、ボリューム調整

サンプル

  • 基本版
  • カスタマイズ版

ダウンロード

RadikoJS.tar.gz

仕組み

RTMPとの通信&Streamingの再生部分をFlash、 GUI操作部分をJavascriptのメソッドで呼び出せるようにしてます。

メソッド

インスタンス宣言 new RadikoJS({インスタンスパラメータ})
flashの書き出し init()
再生 play(局コード,[ボリューム])
停止 stop()
ボリューム調整 setVolume(ボリューム)

      // 例
      var rj = new RadikoJS();

      window.onload = function(){
      	rj.init(); // 書き出し
      	rj.play("TBS"); // 再生
      }

インスタンスに渡せるパラメータ

rtmp rtmpのURL
stream rtmpのstream ID
readyCallnack init()後、再生準備ができた時にcallbackしたいjsの関数名
statusCallback 接続の成功、失敗、停止などのステータス変更がある時にcallbackしたいjsの関数名。

      // 例
      var rj = new RadikoJS({"readyCallback":"ready",
                             "statusCallback":"statusChanged"});

      window.onload = function(){
      	rj.init();
      }

      function ready(){
      	rj.play("TBS");
      }

      function statusChanged(code){
      	if(code == "NetConnection.Connect.Rejected"){
      		alert("エラー:地域制限で再生できません。");
      	}
      }

免責

非公式ライブラリですので、いずれ使えなくなるかもしれません。 少なくともradiko側からの何らかの要請があった場合は、最優先で対応します。 当ライブラリの利用は自己責任です。 利用することによって生じたいかなる損失,損害に対しても切責任を負いません。

さいごに

当ライブラリを利用してサイトやサービスを公開した場合などは、 一言でも構いませんので掲示板、もしくは作者まで報告コメントいただけると喜びます。

連絡先

yano@satoru.net
Powered by Google Project Hosting