Hybrid Player
Web Interface
使用方法
制御スクリプトをhtmlの適切な場所に挿入します。
具現に必要な文字列は全てUTF-8でエンコードしてください。
<script src=”kollus.mobile.min.js”></script>制御スクリプト API Reference
メソッド | 説明 | パラメータ |
|---|---|---|
version | スクリプトの現在バージョンをリターン |
|
start | Playerを画面に呼出、再生させる | -(string) media_url: 再生URL |
stop | 画面に表示されたPlayerを止める | なし |
show | Playerを画面に表示し、pause状態の場合には停止した位置から再生を開始する | なし |
hide | Playerを画面から非表示にする | なし |
fullscreen | Playerを前画面モードに変更 | なし |
download_home | ダウンロードホーム画面を表示 | なし |
download | 選択したフォルダに指定したURLのコンテンツをダウンロード | (array) |
remove_contents | ダウンロードしたコンテンツを全て削除 | なし |
download_list | ダウンロードリストをJSONで取得 | なし |
content_info | ダウンロードしたコンテンツ情報をJSONで取得 | media_content_key |
player_info | Player情報をJSONで取得 | なし |
bind | 特定イベント名でCallback関数を設定 | (string) event_name : イベント名 |
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
マナーモードの際にオーディオ出力有無
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)
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をベースで開発・検証しています。