/
Hybrid Player

Hybrid Player


Web Interface

使用方法

制御スクリプトをhtmlの適切な場所に挿入します。

具現に必要な文字列は全てUTF-8でエンコードしてください。

<script src=”kollus.mobile.min.js”></script>

制御スクリプト API Reference

メソッド説明パラメータ
versionスクリプトの現在バージョンをリターン
startPlayerを画面に呼出、再生させる-(string) media_url: 再生URL
-(object) options: 再生オプション
-(object) position: 再生位置
left, top 位置から width, height サイズで再生
-(int) left
-(int) top
-(int) width
-(int) height
-(int) marginTop
stop画面に表示されたPlayerを止めるなし
showPlayerを画面に表示し、pause状態の場合には停止した位置から再生を開始するなし
hidePlayerを画面から非表示にするなし
fullscreenPlayerを前画面モードに変更なし
download_homeダウンロードホーム画面を表示なし
download選択したフォルダに指定したURLのコンテンツをダウンロード(array)
(string) folder
(string) url
remove_contentsダウンロードしたコンテンツを全て削除なし
download_listダウンロードリストをJSONで取得なし
content_infoダウンロードしたコンテンツ情報をJSONで取得media_content_key
player_infoPlayer情報をJSONで取得なし
bind特定イベント名でCallback関数を設定(string) event_name : イベント名
(function) callback : Callback関数
unbindイベント名に設定されたCallback関数を全て削除(string) event_name : イベント名

制御スクリプトサンプル

version

Playerの現在バージョンを受け取る

定義
string version;

使用例
var ver = window.KollusMobile.version;

start

Playerを画面に呼出、再生させる

定義
void start(string media_url, ojbect option);

Param
  • media_url
    • 基本値 : なし. (string)
    • 動画再生に必要なURI
  • option
    • 基本値 : なし (object)
    • Playerオプション
オプション (Option)
  • position
    • 基本値 : left(0), top(0), width(640), height(480), marginTop(0), (int)
    • 動画が表示される位置を指定します。
    • left, top, width, height, marginTop
Option サンプル
{
    player: {
	media_url: '',
	options: {
	    position: {
		left: 0,
		top: 0,
		width: 0,
		height: 0,
		marginTop: 0
	   }
	}
    }
};

使用例
window.KollusMobile.start({
	media_url: 'http://v.jp.kollus.com/sr?key=D9C34B...062BA9F06|V1.0',
	options: {
	    position: {
		"left": 0,
		"top": 0,
		"width": 640,
		"height": 480,
		"marginTop": 0
	   }
	}
});

stop

画面に表示されたPlayerを止める

定義
void stop();

使用例
window.KollusMobile.stop();

show

画面から非表示にされたPlayerを再度画面上に表示する

定義
void show();


使用例

window.KollusMobile.show();


hide

画面に表示されたPlayerを非表示にする

定義
void hide();


使用例

window.KollusMobile.hide();


download_home

ダウンロードホームを表示します。

定義
void download_home();

使用例
window.KollusMobile.hide();


download

コンテンツダウンロードする際に呼出

定義
void download(ojbect option);

パラメータ (Params)
  • option
    • 基本値 : なし (object)
    • ダウンロードオプション
    • folder : ダウンロードする場所
      • ない場合Rootにダウンロードされる
    • url : ダウンロードするコンテンツURL
Params サンプル
[
    {
        “folder”:”映画”,
        “url”:”http://v.jp.kollus.com/i/abcdef”
    },
    {
        “folder”:”アニメ”,
        “url”:”http://v.jp.kollus.com/i/abcdef”
    },
    {
        “url”:”http://v.jp.kollus.com/i/abcdef”
    }
]

使用例
window.KollusMobile.download(
	[
                {
                    “folder”:”映画”,
                    “url”:”http://v.jp.kollus.com/i/abcdef”
                },
                {
                “folder”:”アニメ”,
                “url”:”http://v.jp.kollus.com/i/abcdef”
            },
            {
                “url”:”http://v.jp.kollus.com/i/abcdef”
            }
        ]);


remove_contents

ダウンロードしたコンテンツを全て削除

作業完了後同じイベントがCallbackリクエストされる。

定義
void remove_contents();

使用例
window.KollusMobile.bind(“remove_contents”, function(){
  console.log(“remove_contents completed”);
});

window.KollusMobile.remove_contents();


download_list

ダウンロードリストをobject形でCallback取得

パラメータはありません。

定義
void download_list();

使用例
window.KollusMobile.bind(“download_list”, function(data){
  var json = $.parseJSON(data);
});

window.KollusMobile.download_list();

リターンされるコンテンツ情報

  • title
    • タイトル
  • media_key
    • メディアコンテンツキー
  • play_at
    • nscreen 情報
  • duration
    • 長さ
  • file_size
    • ファイル容量
  • is_complete
    • ダウンロード完了有無
  • expire_date
    • 有効期限
  • expire_count
    • 残り再生可能回数
  • total_expire_count
    • 設定された再生可能回数
  • expire_playtime
    • 残り再生可能時間(秒)
  • total_expire_playtime
    • 設定された再生可能時間(秒)
  • is_expired
    • コンテンツ有効期限切れ有無
  • snapshot_path
    • コンテンツポスターイメージの経路

content_info

ダウンロードしたコンテンツ情報をobject形でCallback取得

定義
void content_info(string media_content_key);

パラメータ (Params)
  • media_content_key
    • 基本値 : なし. (string)
    • 情報を取得するコンテンツのメディアコンテンツキー
使用例
window.KollusMobile.bind(“content_info”, function(data){
  var json = $.parseJSON(data);
});

window.KollusMobile.content_info('abcdef');

player_info

Player情報をobject形でCallback取得

パラメータはありません。

定義
void player_info();

使用例
window.KollusMobile.bind(“player_info”, function(data){
  var json = $.parseJSON(data);
});

window.KollusMobile.player_info();

リターンされるPlayer情報
項目属性資料形AndroidiOS
generalnotify_3gboolOO

is_nscreenboolOO

is_prefer_sw_codecboolOX

is_native_playerboolXO

disable_manner_modeboolXO
subtitlesizeint32OO

colorint32OO

is_strokeboolOX

stroke_colorint32OX
storagedownloadint64OO

cacheint64OO

etcint64OO

freeint64OO
playerversionstringOO

idstringOO
  • general
    • notify_3g
      • 3G/LTE 状態でデータ使用する際にお知らせ表示の有無
    • is_nscreen
      • 続き再生情報がある際にお知らせ表示の有無
    • is_prefer_sw_codec
      • ソフトウェアコーデックで再生するかの有無
    • is_native_player
      • デバイスのネイティブPlayer使用有無
    • disable_manner_mode
      • マナーモードの際にオーディオ出力有無
  • subtitle
    • size
      • 字幕サイズ
    • color
      • 字幕色
    • is_stroke
      • 字幕枠線有無
    • stroke_color
      • 字幕枠線色
  • storage
    • download
      • 全てのダウンロードコンテンツの容量
    • cache
      • ストリーミングで使用している容量
    • etc
      • アプリ以外で使用している容量
    • free
      • 残り容量
  • player
    • version
      • アプリバージョン
    • id
      • Player ID

bind

showを呼出した際に指定したactionまたは画面転換などアプリ側でイベント発生すると呼出される。

(#アプリの特性上、同じイベントが複数回発生する可能性があります。)

定義
void bind(string event_name, function callback);

イベント種類 (event_name)
  1. back

    • 縦画面モードに転換する場合

    • 戻るボタンを押した場合

  2. error

    • エラーが起きた場合
    • エラーコード
  3. download_list

    • download_list()を呼出した場合
  4. content_info

    • content_info()を呼出した場合
  5. player_info

    • player_info()を呼出した場合
  6. remove_contents

    • remove_contents()を呼出した場合
  7. Player基本動作を実行した場合

    • start, stop, show, hide, fullscreen, popup
使用例
window.KollusMobile.bind('back', function(data) {
		console.log('[back]', data);
	});
window.KollusMobile.bind('error', function(error) {
		console.log('[error]', error);
	});
window.KollusMobile.bind('download_list', function(data) {
		console.log('[download_list] ', data);
	});
window.KollusMobile.bind('content_info', function(data) {
		console.log('[content_info] ', data);
	});
window.KollusMobile.bind('player_info', function(data) {
		console.log('[player_info] ', data);
	});


Webサンプルページ

サンプルは別途文書で提供しています。担当までお問い合わせください。

エラーコード

エラーコード説明
0原因不明のエラー

Android App 説明

Android向けアプリ対応モジュールの説明

OS 対応範囲

  • ICS(API Level 14) 以上から対応、Android SDK v14をベースで開発・検証しています。

テスト端末

  • Nexus 6P

iOS App 説明

iPhone, iPad向けアプリ対応モジュールの説明

OS 対応範囲

  • iOS 8.0 以上、XCode Comfileの対応OS設定をiOS 8.0以上にして開発・検証しています。

テスト端末

  • iPhone 5 (8.3)
  • iPhone 6 plus (10.1.1)
  • iPad mini (9.3.5)

Related content

Android SDK 修正履歴
Android SDK 修正履歴
Read with this
Scheme Option
Scheme Option
More like this
Mobileアプリ連係
Mobileアプリ連係
Read with this
Scheme Option
Scheme Option
More like this
Kollus Video Player
Kollus Video Player
More like this
Player ショートカットキー
Player ショートカットキー
More like this

Copyright © CATENOID, lnc. All Rights Reserved.
E-mail. jp_sales@catenoid.net | Tel. 03-4405-8462