/
Hybrid Player
Hybrid Player
Web Interface
使用方法
制御スクリプトをhtmlの適切な場所に挿入します。
具現に必要な文字列は全てUTF-8でエンコードしてください。
<script src=”kollus.mobile.min.js”></script>
制御スクリプト API Reference
メソッド | 説明 | パラメータ |
---|---|---|
version | スクリプトの現在バージョンをリターン | |
start | Playerを画面に呼出、再生させる | -(string) media_url: 再生URL -(object) options: 再生オプション -(object) position: 再生位置 left, top 位置から width, height サイズで再生 -(int) left -(int) top -(int) width -(int) height -(int) marginTop |
stop | 画面に表示されたPlayerを止める | なし |
show | Playerを画面に表示し、pause状態の場合には停止した位置から再生を開始する | なし |
hide | Playerを画面から非表示にする | なし |
fullscreen | Playerを前画面モードに変更 | なし |
download_home | ダウンロードホーム画面を表示 | なし |
download | 選択したフォルダに指定したURLのコンテンツをダウンロード | (array) (string) folder (string) url |
remove_contents | ダウンロードしたコンテンツを全て削除 | なし |
download_list | ダウンロードリストをJSONで取得 | なし |
content_info | ダウンロードしたコンテンツ情報をJSONで取得 | media_content_key |
player_info | Player情報を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情報
項目 | 属性 | 資料形 | Android | iOS |
---|---|---|---|---|
general | notify_3g | bool | O | O |
is_nscreen | bool | O | O | |
is_prefer_sw_codec | bool | O | X | |
is_native_player | bool | X | O | |
disable_manner_mode | bool | X | O | |
subtitle | size | int32 | O | O |
color | int32 | O | O | |
is_stroke | bool | O | X | |
stroke_color | int32 | O | X | |
storage | download | int64 | O | O |
cache | int64 | O | O | |
etc | int64 | O | O | |
free | int64 | O | O | |
player | version | string | O | O |
id | string | O | O |
- general
- notify_3g
- 3G/LTE 状態でデータ使用する際にお知らせ表示の有無
- is_nscreen
- 続き再生情報がある際にお知らせ表示の有無
- is_prefer_sw_codec
- ソフトウェアコーデックで再生するかの有無
- is_native_player
- デバイスのネイティブPlayer使用有無
- disable_manner_mode
- マナーモードの際にオーディオ出力有無
- notify_3g
- subtitle
- size
- 字幕サイズ
- color
- 字幕色
- is_stroke
- 字幕枠線有無
- stroke_color
- 字幕枠線色
- size
- storage
- download
- 全てのダウンロードコンテンツの容量
- cache
- ストリーミングで使用している容量
- etc
- アプリ以外で使用している容量
- free
- 残り容量
- download
- player
- version
- アプリバージョン
- id
- Player ID
- version
bind
showを呼出した際に指定したactionまたは画面転換などアプリ側でイベント発生すると呼出される。
(#アプリの特性上、同じイベントが複数回発生する可能性があります。)
定義
void bind(string event_name, function callback);
イベント種類 (event_name)
back
縦画面モードに転換する場合
戻るボタンを押した場合
error
- エラーが起きた場合
- エラーコード
download_list
- download_list()を呼出した場合
content_info
- content_info()を呼出した場合
player_info
- player_info()を呼出した場合
remove_contents
- remove_contents()を呼出した場合
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)
, multiple selections available,
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