Android SDK_API References
最終更新: 2025.04.09_Review
Android API References
API文書情報
- バージョン:3.0.5
- 日付:2025.04.08
com.kollus.sdk.media.Media Player.APP_STATUS インターフェース 参照
com.kollus.sdk.media.MediaPlayer.APP_STATUS
com.kollus.sdk.media.content.BandwidthItem クラス参照
Publicメンバー関数
- BandwidthItem (int bandwidth, String bandwidthName)
- int getBandwidth ()
- String getBandwidthName ()
詳しい説明
ABRコンテンツの帯域幅情報を管理するインターフェース
生成者&消滅者文書化
com.kollus.sdk.media.content.BandwidthItem.BandwidthItem (int bandwidth, String bandwidthName)
帯域幅情報を管理するインターフェイスの作成者。 SDK内部で管理しています。
媒介変数
bandwidth | 帯域幅 |
bandwidthName | 帯域幅名 |
メンバー関数文書化
int com.kollus.sdk.media.content.BandwidthItem.getBandwidth ()
onChanged Bandwidthコールバックされた場合、帯域幅を知りたい場合は呼び出してください。
戻り値
帯域幅
String com.kollus.sdk.media.content.BandwidthItem.getBandwidthName ()
onChanged Bandwidthコールバックされた場合、該当帯域幅の名前を知りたい場合は呼び出してください。 ビデオ画面のサイズに情報がある場合、縦にPがつき、わからなければ帯域幅をkbps単位で命名します。
戻り値
帯域幅名
com.kollus.sdk.media.content.KollusContent.ChattingInfo クラス参照
Publicプロパティ
- String mainUrl
- String kind
- String position
- boolean isVisible
- boolean isAdmin
- boolean isAnonymous
- boolean bDisableDefaultProfilePhoto
- String roomId
- String chatServer
- String helloMessage
- String userName
- String userId
- String photoUrl
詳しい説明
チャット情報インターフェース
メンバーデータ文書化
boolean com.kollus.sdk.media.content.KollusContent.ChattingInfo.bDisableDefaultProfilePhoto
ユーザー代表画像の表示有無
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.chatServer
チャット·サーバー
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.helloMessage
チャット入場メッセージ
boolean com.kollus.sdk.media.content.KollusContent.ChattingInfo.isAdmin
管理者かどうか
boolean com.kollus.sdk.media.content.KollusContent.ChattingInfo.isAnonymous
匿名であるかどうか
boolean com.kollus.sdk.media.content.KollusContent.ChattingInfo.isVisible
チャットが見えるかどうか
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.kind
チャットの種類
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.mainUrl
チャットメインアドレス
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.photoUrl
ユーザー代表イメージ
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.position
チャット位置
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.roomId
チャットルーム番号
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.userId
ユーザーID
String com.kollus.sdk.media.content.KollusContent.ChattingInfo.userName
ユーザー名
com.kollus.sdk.media.content.KollusContent.ContentType Enum Reference
Publicプロパティ
- EXT_DRM_CONTENT
- KOLLUS_CONTENTEXT_DRM_CONTENT
詳しい説明
コンテンツタイプ関連インタフェース
メンバーデータ文書化
com.kollus.sdk.media.content.KollusContent.ContentType.EXT_DRM_CONTENT
Multi DRMコンテンツ
com.kollus.sdk.media.content.KollusContent.ContentType.KOLLUS_CONTENT
Kollus DRMコンテンツ
com.kollus.sdk.media.util.CpuInfoクラス参照
Publicメンバー関数
- String getCpuName ()
- boolean isSupportDevice ()
- Vector< String > getFrequence ()
- int getFrequenceWithInt ()
- int getCpuCount ()
- boolean hasFeature (String feature)
静的Publicメンバー関数
- static synchronized CpuInfo getInstance ()
メンバー関数文書化
int com.kollus.sdk.media.util.CpuInfo.getCpuCount ()
CPUのコア数を取得する関数
戻り値
CPUコア数
String com.kollus.sdk.media.util.CpuInfo.getCpuName ()
CPUの名前を取得する関数
戻り値
プロセス名
Vector< String > com.kollus.sdk.media.util.CpuInfo.getFrequence ()
CPUのfreequencyをString型にインポートする関数
戻り値
CPUクロックリスト
int com.kollus.sdk.media.util.CpuInfo.getFrequenceWithInt ()
CPUのfreequencyをint型にインポートする関数
戻り値
CPU最大クロック
static synchronized CpuInfo com.kollus.sdk.media.util.CpuInfo.getInstance ()[static]
Singletonジェネレータ
戻り値
CpuInfoインスタンス
boolean com.kollus.sdk.media.util.CpuInfo.hasFeature (String feature)
CPUに与えられたフィーチャーがあるかどうかを知ることができる関数
媒介変数
feature | 確認を望むフィーチャー |
戻り値
フィーチャーがあるかどうか
boolean com.kollus.sdk.media.util.CpuInfo.isSupportDevice ()
対応する端末であることを確認する関数
戻り値
志願の是非
com.kollus.sdk.media.util.Utils.DEVICE_TYPE Enum Reference
Publicプロパティ
- DEVICE_MOBILE
- DEVICE_TABLET
- DEVICE_TV
詳しい説明
デバイス タイプ
メンバーデータ文書化
com.kollus.sdk.media.util.Utils.DEVICE_TYPE.DEVICE_MOBILE
モバイル
com.kollus.sdk.media.util.Utils.DEVICE_TYPE.DEVICE_TABLET
タブレット
com.kollus.sdk.media.util.Utils.DEVICE_TYPE.DEVICE_TV
TV
com.kollus.sdk.media.KollusStorage.DrmSessionManagerListener インターフェース参照
Publicメンバー関数
- void onError (int errorCode)
com.kollus.sdk.media.Emulator Checker Listener インターフェース参照
Publicメンバー関数
- void onDetectRooting ()
- void onRunningEmulator ()
- void onDetectDebuggingMode ()
メンバー関数文書化
void com.kollus.sdk.media.EmulatorCheckerListener.onDetectDebuggingMode ()
再生中にデバッグ モードがオンになっている場合に呼び出されます。
void com.kollus.sdk.media.EmulatorCheckerListener.onDetectRooting ()
再生中にルーティングが検出されたときに呼び出されます。
void com.kollus.sdk.media.EmulatorCheckerListener.onRunningEmulator ()
エミュレータで再生したときに呼び出されます。
com.kollus.sdk.media.util.ErrorCodes クラス参照
Publicメンバー関数
- String getErrorString (int errorCode)
静的Publicメンバー関数
- static synchronized ErrorCodes getInstance (Context context)
静的Publicプロパティ
- static final int ERROR_OK = 0
- static final int ERROR_UNDEFINED_CODE = -1000
- static final int MEDIA_ERROR_IO = -1004
- static final int MEDIA_ERROR_MALFORMED = -1007
- static final int ERROR_UNSUPPORTED = -1010
- static final int ERROR_UNSUPPORTED_DEVICE = -1015
- static final int ERROR_CODEC_INIT = -1102
- static final int ERROR_CODEC_DECODE = -1103
- static final int ERROR_CHECK_SETTING_NOT_SW_CODEC = -1104
- static final int ERROR_SERVER_BLACK_OUT = -1105
- static final int ERROR_ALREADY_DOWNLOADED = -1631
- static final int ERROR_TMCM_INIT = -2001
- static final int ERROR_TMCM_ROOTING = -2002
- static final int ERROR_TMCM_EMURATOR = -2003
- static final int ERROR_EMURATOR = -2004
- static final int ERROR_EMURATOR_VIA_DEVICE = -2005
- static final int ERROR_UNKNOWN_MULTI_DRM = -2100
- static int ERROR_INCORRECT_PACKAGE_NAME = -2103
- static int ERROR_EXPIRED_AUTH_DATE = -2104
- static int ERROR_INCORRECT_AUTH_DATE = -2105
- static int ERROR_INCORRECT_AUTH_KEY = -2106
- static int ERROR_NOT_ENOUGH_AUTH_INFO = -2107
- static final int ERROR_LIVE_NOT_BROADCASTING = -3012
- static final int ERROR_DUPLICATION_BLOCK_OR_EXPIRED_TIME_MEDIA_KEY = -3013
- static final int ERROR_INVALID_MEDIA_CONTENT_KEY = -4001
- static final int ERROR_INVALID_SECURITY_KEY = -4002
- static final int ERROR_INVALID_CHANNEL_KEY = -4003
- static final int ERROR_INVALID_USER_KEY = -4004
- static final int ERROR_INVALID_TRANSCODING_FILE_PATH = -4005
- static final int ERROR_INVALID_ALIAS_KEY = -4006
- static final int ERROR_INVALID_JWT = -4007
- static final int ERROR_INVALID_MEDIA_TOKEN = -4008
- static final int ERROR_NO_TRANSCODING_FILE = -4011
- static final int ERROR_NO_MEDIA_CONTENT = -4012
- static final int ERROR_NO_CONTENT_OWNER = -4013
- static final int ERROR_NO_CONTENT_DISTRIBUTOR = -4014
- static final int ERROR_NO_CHANNEL = -4015
- static final int ERROR_NO_PAYMENT = -4016
- static final int ERROR_NO_DEFAULT_MAIN_SITE = -4019
- static final int ERROR_NO_MAIN_MEDIA_CONTENT = -4020
- static final int ERROR_UNAVAILABLE_TRANSCODING_FILE = -4021
- static final int ERROR_UNAVAILABLE_MEDIA_CONTENT = -4022
- static final int ERROR_UNAVAILABLE_CONTENT_OWNER = -4023
- static final int ERROR_UNAVAILABLE_CONTENT_DISTRIBUTOR = -4024
- static final int ERROR_UNAVAILABLE_CHANNEL = -4025
- static final int ERROR_UNAVAILABLE_CHANNEL_DISTRIBUTION = -4026
- static final int ERROR_NOT_ALLOWED_REFERER = -4031
- static final int ERROR_NOT_ALLOWED_ACCESS_FOR_BLOCKING_CAPTURE = -4032
- static final int ERROR_NOT_PUBLIC_SHARED_CHANNEL = -4081
- static final int ERROR_MISMATCH_USER_KEY = -4082
- static final int ERROR_ACCESS_WITHOUT_MEDIA_CONTENT_KEY = -4083
- static final int ERROR_NOT_SUPPORT_DEVICE = -4084
- static final int ERROR_TOKEN_EXPIRED = -4085
- static final int ERROR_NETWORK_CON_TIMEOUT = -4105
- static final int ERROR_MULTI_DRM_EXPIRED = -7000
- static final int ERROR_INVALID_CRYPTO_KEY = -7001
- static final int ERROR_WIDEVINE_NOT_SUPPORT = -7109
- static final int ERROR_STOAGE_MANAGER_BASE = -8000
- static final int ERROR_CURLE_COULDNT_RESOLVE_HOST = -8006
- static final int ERROR_CURLE_COULDNT_CONNECT = -8007
- static final int ERROR_CURLE_PARTIAL_FILE = -8018
- static final int ERROR_CURLE_OPERATION_TIMEDOUT = -8028
- static final int ERROR_CURLE_RECV_ERROR = -8056
- static final int ERROR_BAD_REQUEST = -8400
- static final int ERROR_UNAUTHORIZED_1 = -8401
- static final int ERROR_UNAUTHORIZED_2 = -8402
- static final int ERROR_FORBIDDEN = -8403
- static final int ERROR_NOT_EXIST_FILE = -8404
- static final int ERROR_METHOD_NOT_ALLOWED = -8405
- static final int ERROR_INTERNAL_SERVER = -8500
- static final int ERROR_NOT_IMPLEMENTED = -8501
- static final int ERROR_BAD_GATEWAY = -8502
- static final int ERROR_SERVICE_UNAVAILABLE = -8503
- static final int ERROR_GATEWAY_TIMEOUT = -8504
- static final int ERROR_HTTP_VERSION_NOT_SUPPORTED = -8505
- static final int ERROR_REQUEST_URL = -8461
- static final int ERROR_GET_USER_IP = -8462
- static final int ERROR_ACCESS_DENIED_FOLDER = -8463
- static final int ERROR_DUPLICATION_BLOCK_PROCESS = -8464
- static final int ERROR_VERIFY_MEDIA_KEY = -8465
- static final int ERROR_REQEST_URL_BLOCK = -8466
- static final int ERROR_MEDIA_KEY_TIME_EXPIRE = -8467
- static final int ERROR_MEDIA_DOMAIN_VALIDATE = -8468
- static final int ERROR_HEAVY_REQUEST = -8469
- static final int ERROR_PLYMENT = -8470
- static final int ERROR_GEO_RESTRICTION = -8471
- static final int ERROR_PREVIEW_ERROR = -8472
- static final int ERROR_USER_KEY = -8473
- static final int ERROR_CONTENT_NOT_PUBLIC_CHANNEL = -8474
- static final int ERROR_USED_MEDIA_KEY = -8475
- static final int ERROR_MAX_REQUEST_SIZE = -8476
- static final int ERROR_DIFFERENT_ES_KEY = -8477
- static final int ERROR_ACCESS_DENIED_MEMCACHE_SERVER = -8478
- static final int ERROR_DUPLICATION_BLOCK_MEDIA_KEY = -8479
- static final int ERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY = -8480
- static final int ERROR_EDGE_RADIS_WRITING = -8481
- static final int ERROR_EDGE_RADIS_READING = -8482
- static final int ERROR_CREATE_DIRECTORY = -8600
- static final int ERROR_CREATE_FILE = -8601
- static final int ERROR_SAVE_DATA = -8602
- static final int ERROR_OPEN_DB = -8603
- static final int ERROR_CREATE_TABLE = -8604
- static final int ERROR_SELECT_TABLE = -8605
- static final int ERROR_DELETE_RECORD = -8606
- static final int ERROR_INSERT_RECORD = -8607
- static final int ERROR_OPEN_FILE = -8608
- static final int ERROR_OUT_OF_MEMORY = -8609
- static final int ERROR_READ_FILE = -8610
- static final int ERROR_WRITE_FILE = -8611
- static final int ERROR_PARAM_VALUE = -8613
- static final int ERROR_NOT_LOAD = -8614
- static final int ERROR_CANCEL_DOWNLOAD = -8615
- static final int ERROR_GET_CONTENTS_LENGTH = -8617
- static final int ERROR_GET_ENCODE_LEVEL = -8618
- static final int ERROR_GET_MEDIA_URL = -8619
- static final int ERROR_NOT_FOUND_DATA = -8620
- static final int ERROR_NOT_FOUND_ID = -8621
- static final int ERROR_DECODE_HEADER = -8622
- static final int ERROR_STORAGE_FULL = -8623
- static final int ERROR_UPDATE_RECORD = -8624
- static final int ERROR_NOT_FOUND_SNAPSHOT_FILENAME = -8626
- static final int ERROR_NOT_FOUND_THUMBNAIL_FILENAME = -8627
- static final int ERROR_NOT_FOUND_RECORD = -8628
- static final int ERROR_NOT_DOWNLOAD_COMPLETE_ALL = -8629
- static final int ERROR_NOT_DOWNLOAD_TYPE = -8630
- static final int ERROR_ALREADY_DOWNLOADING = -8631
- static final int ERROR_DECRYPT_CONTENT_INFO_LINK = -8632
- static final int ERROR_PARSE_CONTENT_INFO_LINK = -8633
- static final int ERROR_DECRYPT_COMPANY_AUTH_INFO = -8634
- static final int ERROR_PARSE_COMPANY_AUTH_INFO = -8635
- static final int ERROR_NOT_VAILD_COMPANY_AUTH_INFO = -8636
- static final int ERROR_NO_USE_CONTENT_URL = -8637
- static final int ERROR_NOT_EXIST_DOWNLOADED_CONTENTS = -8638
- static final int ERROR_EXPIRATION_DATE = -8643
- static final int ERROR_EXPIRATION_COUNT = -8644
- static final int ERROR_REQUEST_CONTENT_URL = -8645
- static final int ERROR_NOT_VAILD_CONTENTS_INFO = -8646
- static final int ERROR_CREATE_NO_MEDIA_FILE = -8647
- static final int ERROR_DECRYPT = -8649
- static final int ERROR_NOT_ALLOW_DOWNLOAD = -8650
- static final int ERROR_EMPTY_COMPANY_AUTH_INFO = -8651
- static final int ERROR_EMPTY_CONTENT_INFO = -8652
- static final int ERROR_NOT_FOUND_DOMAIN = -8653
- static final int ERROR_NOT_RECEIVE_DOMAIN = -8654
- static final int ERROR_ABNORMAL_DRM_INFO = -8655
- static final int ERROR_ABNORMAL_DRM_COMPLETE = -8656
- static final int ERROR_ABNORMAL_DRM_PLAY = -8657
- static final int ERROR_FORCE_EXPIRED = -8658
- static final int ERROR_NOT_RECEIVE_ENC_DATA = -8659
- static final int ERROR_NOT_FOUND_MOBILE_LOGO_FILENAME = -8660
- static final int ERROR_CANNOT_CALL_API = -8661
- static final int ERROR_NOT_FOUND_THUMBNAIL_URL = -8662
- static final int ERROR_ALTER_TABLE = -8663
- static final int ERROR_DIFFERENT_TIME = -8664
- static final int ERROR_EMPTY_POSTER_UPLOAD_FILE_INFO = -8665
- static final int ERROR_PARSE_POSTER_UPLOAD_FILE_INFO = -8666
- static final int ERROR_NOT_FOUND_POSTER_URL = -8667
- static final int ERROR_GET_MEDIA_ID = -8668
- static final int ERROR_NOT_FOUND_SUBTITLE_FILENAME = -8669
- static final int ERROR_EMPTY_PLAY_CALLBACK_INFO = -8670
- static final int ERROR_DECRYPT_PLAY_CALLBACK_INFO = -8671
- static final int ERROR_PARSE_PLAY_CALLBACK_INFO = -8672
- static final int ERROR_ABNORMAL_PLAY_CALLBACK_INFO = -8673
- static final int ERROR_PLAY_CALLBACK_EXPIRED = -8674
- static final int ERROR_ABNORMAL_PLAY_CALLBACK_INFO_PLAY = -8675
- static final int ERROR_ABNORMAL_UPLOAD_POSTER_INFO = -8676
- static final int ERROR_GET_CONTENT_TYPE = -8677
- static final int ERROR_GET_CONTENT_LAST_MODIFIED = -8678
- static final int ERROR_ENCRYPT_KEY = -8679
- static final int ERROR_FORCE_DELETE = -8680
- static final int ERROR_DIFFERENT_EXPIRE_RESET = -8681
- static final int ERROR_NOT_FOUND_DRM_KIND = -8682
- static final int ERROR_EXPIRATION_PLAY_TIME = -8683
- static final int ERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME = -8686
- static final int ERROR_CHECK_EXPIRATION_DATE = -8687
- static final int ERROR_NOT_FOUND_COMMON_INFO = -8800
- static final int ERROR_NOT_FOUND_ITEM_IN_PLAYLIST = -8801
- static final int ERROR_EMPTY_PLAYLIST_INFO = -8802
- static final int ERROR_INTRO_CANNOT_DOWNLOAD = -8803
- static final int ERROR_DUPLICATION_NETWORK_ERR = -8804
- static final int INFO_NETWORK_TIMEOUT = -8899
- static final int ERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE = -8900
- static final int ERROR_DRM_CALLBACK_BASE = -9000
- static final int ERROR_PLAY_CALLBACK_BASE = -10000
- static final int ERROR_VWM_BASE = -11000
- static final int ERROR_FORENSIC_CURLE_COULDNT_RESOLVE_HOST = -11006
- static final int ERROR_FORENSIC_CURLE_COULDNT_CONNECT = -11007
- static final int ERROR_FORENSIC_CURLE_PARTIAL_FILE = -11018
- static final int ERROR_FORENSIC_CURLE_OPERATION_TIMEDOUT = -11028
- static final int ERROR_FORENSIC_CURLE_RECV_ERROR = -11056
- static final int ERROR_FORENSIC_INSTANCE_INITIALIZE = -11099
- static final int ERROR_FORENSIC_MESSAGE_ID_RANGE = -11100
- static final int ERROR_FORENSIC_CURLE_CONNECT = -11101
- static final int ERROR_FORENSIC_CURLE_HEADER = -11102
- static final int ERROR_FORENSIC_DESCRYPT_INSTANCE = -11103
- static final int ERROR_FORENSIC_DESCRYPT_FUNCTION = -11104
- static final int ERROR_FORENSIC_DESCRYPT_KEY = -11105
- static final int ERROR_FORENSIC_DESCRYPT_CURL_DATA = -11106
- static final int ERROR_FORENSIC_RECRIVED_DATA_BROKEN = -11107
- static final int ERROR_FORENSIC_ENCRYPT_CACHE_DATA = -11108
- static final int ERROR_FORENSIC_DESCRYPT_CACHE_DATA_SIZE = -11109
- static final int ERROR_FORENSIC_EXPIRED_LICENSE = -11110
- static final int ERROR_FORENSIC_DESCRYPT_WATERMARK_PATTERN_DATA = -11111
- static final int ERROR_FORENSIC_BAD_REQUEST = -11400
- static final int ERROR_FORENSIC_UNAUTHORIZED_1 = -11401
- static final int ERROR_FORENSIC_UNAUTHORIZED_2 = -11402
- static final int ERROR_FORENSIC_NOT_EXIST_FILE = -11404
- static final int ERROR_FORENSIC_INTERNAL_SERVER = -11500
- static final int ERROR_FORENSIC_NOT_IMPLEMENTED = -11501
- static final int ERROR_FORENSIC_BAD_GATEWAY = -11502
- static final int ERROR_FORENSIC_SERVICE_UNAVAILABLE = -11503
- static final int ERROR_FORENSIC_GATEWAY_TIMEOUT = -11504
- static final int ERROR_FORENSIC_HTTP_VERSION_NOT_SUPPORTED = -11505
Protected属性
- final Context mContext
- final Map< Integer, CodeBook > mCodeBooks
メンバー関数文書化
String com.kollus.sdk.media.util.ErrorCodes.getErrorString (int errorCode)
Integer コードに該当するエラー文字を取得する関数
媒介変数
errorCode | エラーコード |
戻り値
エラーコードに該当するメッセージ
static synchronized ErrorCodes com.kollus.sdk.media.util.ErrorCodes.getInstance (Context context)[static]
ErrorCodesインスタンスを取得する関数
媒介変数
context | App Context |
戻り値
Error Codes インスタンス
メンバーデータ文書化
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_COMPLETE = -8656[static]
DRMコンテンツのダウンロードを完了したが、結果値で異常値を受け取った場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_INFO = -8655[static]
DRMコンテンツ情報要請時、結果値で異常値を受け取った場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_PLAY = -8657[static]
DRMコンテンツを再生しようとする場合、結果値として異常値を受け取った場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_PLAY_CALLBACK_INFO = -8673[static]
Playコールバック呼び出し(Kind 1)と応答された内容のresult値が0(エラー)の場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_PLAY_CALLBACK_INFO_PLAY = -8675[static]
Playコールバック呼び出し(Kind 3)と応答された内容のresult値が0(エラー)の場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_UPLOAD_POSTER_INFO = -8676[static]
posterをアップロードした後、サーバーに応答された内容のうち、error値がtureの場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ACCESS_DENIED_FOLDER = -8463[static]
認証が必要なフォルダにアクセスしようとする
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ACCESS_DENIED_MEMCACHE_SERVER = -8478[static]
ローカルメンキャッシュサーバー接続エラーによりキー設定不可
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ALREADY_DOWNLOADED = -1631[static]
すでにダウンロードしたコンテンツ
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ALREADY_DOWNLOADING = -8631[static]
ダウンロードしていますが、ダウンロードapiを呼び出すと
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ALTER_TABLE = -8663[static]
DBテーブル変更エラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_BAD_GATEWAY = -8502[static]
ゲートウェイの状態が悪い - このエラーは、ゲートウェイの状態が悪かったり、サーバーの過負荷状態の時に発生
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_BAD_REQUEST = -8400[static]
文法上のエラーがあり、サーバーが要請事項を理解できない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CANCEL_DOWNLOAD = -8615[static]
コンテンツダウンロードキャンセル
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CANNOT_CALL_API = -8661[static]
APIを呼び出すことができません。(内部オブジェクトを終了する時点)
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CHECK_EXPIRATION_DATE = -8687[static]
DRMダウンロードコンテンツ再生時、チェック時間が過ぎた場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CHECK_SETTING_NOT_SW_CODEC = -1104[static]
ソフトウェアコーデックではない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CODEC_DECODE = -1103[static]
デコード失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CODEC_INIT = -1102[static]
コーデック初期化失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CONTENT_NOT_PUBLIC_CHANNEL = -8474[static]
当該コンテンツのチャンネルが公開モードではない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_DIRECTORY = -8600[static]
ディレクトリ作成失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_FILE = -8601[static]
ファイル作成失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_NO_MEDIA_FILE = -8647[static]
.nomediaファイル作成に失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_TABLE = -8604[static]
DBテーブル作成失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_COULDNT_CONNECT = -8007[static]
ネットワーク接続エラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_COULDNT_RESOLVE_HOST = -8006[static]
ホスト名エラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_OPERATION_TIMEDOUT = -8028[static]
ネットワーク·タイム·アウト
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_PARTIAL_FILE = -8018[static]
サーバーに要請したサイズと応答で受け取ったデータのサイズが異なる場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_RECV_ERROR = -8056[static]
Receiveエラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECODE_HEADER = -8622[static]
暗号化データの復号化に失敗した場合、media urlinkで認証サーバーに要請した後、応答を受けたヘッダーのXHTTP_ENC_DATAデータに対して復号化に失敗した場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT = -8649[static]
暗号化文字列の復号化に失敗した場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_COMPANY_AUTH_INFO = -8634[static]
メーカー認証情報の復号化に失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_CONTENT_INFO_LINK = -8632[static]
コンテンツ情報リンク復号化失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_PLAY_CALLBACK_INFO = -8671[static]
Playコールバック呼び出し後に応答されたデータを復号化に失敗した場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DELETE_RECORD = -8606[static]
DBレコード削除失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_ES_KEY = -8477[static]
要求されたキーがシステムに保存された値と異なる
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_EXPIRE_RESET = -8681[static]
DRMコールバックセッションが一致しないため、content_expire_reset失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_TIME = -8664[static]
デバイスとサーバーの間の時間が一致しないため、ダウンロードは許可されません。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DUPLICATION_BLOCK_MEDIA_KEY = -8479[static]
重複遮断で拒否されたmedia_key
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DUPLICATION_BLOCK_PROCESS = -8464[static]
重複遮断プロセスの進行中にエラーが発生
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_COMPANY_AUTH_INFO = -8651[static]
顧客認証サーバーからAUTH情報を取得できなかった場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_CONTENT_INFO = -8652[static]
コンテンツ情報を取得できなかった場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_PLAY_CALLBACK_INFO = -8670[static]
Playコールバック呼び出し後、応答は受けたが受信データがない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_PLAYLIST_INFO = -8802[static]
プレイリストリクエスト後、応答は受けましたが、受信データがない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_POSTER_UPLOAD_FILE_INFO = -8665[static]
ポスターファイルをアップロードした後、サーバーから応答は受けましたが、受信データがない場合は
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ENCRYPT_KEY = -8679[static]
暗号化キーの作成に失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_COUNT = -8644[static]
再生有効回数を使い果たした場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_DATE = -8643[static]
デバイス タイプの値が無効です。 デバイスのレベル値が無効です。 追加ブロックのダウンロード完了エラーではなく、このコードがAPIで返されることもない ネットワーク ライブラリの初期化失敗の再生有効期限が過ぎた場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_PLAY_TIME = -8683[static]
DRMダウンロードコンテンツの再生有効再生時間をすべて使い切った場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_FORBIDDEN = -8403[static]
権限なし - 接続失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_FORCE_DELETE = -8680[static]
DRMコールバックサーバーから削除要請を受けた場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_FORCE_EXPIRED = -8658[static]
DRMコールバックURLからkind:3に転送後、強制expire情報をダウンロードした場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GATEWAY_TIMEOUT = -8504[static]
ネットワーク·タイム·アウト
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GEO_RESTRICTION = -8471[static]
該当国家遮断
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENT_LAST_MODIFIED = -8678[static]
エッジサーバーからLAST-MODIFIED情報の取得に失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENT_TYPE = -8677[static]
エッジサーバーからContent-Type情報の取得に失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENTS_LENGTH = -8617[static]
ネットワークの問題が発生するサーバーからコンテンツの長さを取得できません
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_ENCODE_LEVEL = -8618[static]
サーバーからのコンテンツエンコードレベル情報の取得に失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_MEDIA_ID = -8668[static]
エッジサーバーからメディアIDを取得できない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_MEDIA_URL = -8619[static]
サーバーからメディアURLを取得できません
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_USER_IP = -8462[static]
ユーザーの有効なIP情報の確認失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_HEAVY_REQUEST = -8469[static]
Heavy request error
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_HTTP_VERSION_NOT_SUPPORTED = -8505[static]
ブラウザの設定にHttp1.1が設定されているか確認
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INSERT_RECORD = -8607[static]
DBレコード追加失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INTERNAL_SERVER = -8500[static]
サーバー内部のエラー - このエラーは、ウェブサーバーがリクエストを実行できない場合に発生する
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INTRO_CANNOT_DOWNLOAD = -8803[static]
イントロコンテンツはダウンロードできない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INVALID_MEDIA_CONTENT_KEY = -4001[static]
ビデオゲートウェイエラーコード
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_LIVE_NOT_BROADCASTING = -3012[static]
ライブ時のネットワークエラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MAX_REQUEST_SIZE = -8476[static]
認証確認最大Request長さエラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MEDIA_DOMAIN_VALIDATE = -8468[static]
미디어 Domain validate error
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MEDIA_KEY_TIME_EXPIRE = -8467[static]
メディアキー Time Expire
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_METHOD_NOT_ALLOWED = -8405[static]
当該要請ができない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MULTI_DRM_EXPIRED = -7000[static]
外部DRMエラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NETWORK_CON_TIMEOUT = -4105[static]
ネットワーク·タイムアウト
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NO_USE_CONTENT_URL = -8637[static]
処理できないURLリクエストです。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_ALLOW_DOWNLOAD = -8650[static]
該当URLリンクはダウンロードできません。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_DOWNLOAD_COMPLETE_ALL = -8629[static]
ダウンロードタイプのコンテンツをすべて受信していない場合、ダウンロードタイプのコンテンツをすべて受信していない状態で再生した場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_DOWNLOAD_TYPE = -8630[static]
ダウンロードタイプのコンテンツではない、ダウンロードタイプではないコンテンツIDでダウンロード関連APIを呼び出して使用しようとする場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_EXIST_DOWNLOADED_CONTENTS = -8638[static]
ダウンロードされたコンテンツが存在しません。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_EXIST_FILE = -8404[static]
物理的なファイルが存在しない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_COMMON_INFO = -8800[static]
コンテンツリストに共通情報が見つからない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DATA = -8620[static]
保存されたデータを見つけられなかった場合、希望するブロック情報を見つけられなかった場合に発生するが、API機能を具現するための内部エラーコードAPI呼び出し時の返還値では受け取ることができない。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DOMAIN = -8653[static]
エッジサーバーに要求時に使用したURLドメインがエッジサーバーの応答情報のドメインリストと一致しない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DRM_KIND = -8682[static]
DRMコールバック要請時に伝達した項目に対する応答情報を受け取っていない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_ID = -8621[static]
該当コンテンツIDが見つからない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_ITEM_IN_PLAYLIST = -8801[static]
コンテンツリストに該当項目が見つからない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_MOBILE_LOGO_FILENAME = -8660[static]
モバイルロゴURLからファイル名が見つからない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_POSTER_URL = -8667[static]
ビデオゲートウェイでMedia info情報を得た項目の中にposter urlが見つからない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_RECORD = -8628[static]
DBレコードが見つからない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_SNAPSHOT_FILENAME = -8626[static]
削除するキャッシュがない場合、動作中のキャッシュコンテンツを除いて、使用しないキャッシュがこれ以上ない場合、API機能を具現するための内部エラーコードAPI呼び出し時に返却値では受け取ることができない。 スナップショット urlでファイル名が見つからない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_SUBTITLE_FILENAME = -8669[static]
ビデオゲートウェイでMedia info情報を得た項目の中に字幕URL文字列でファイル名が見つからない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_THUMBNAIL_FILENAME = -8627[static]
サムネイルURLでファイル名が見つからない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_THUMBNAIL_URL = -8662[static]
ダウンロードするサムネイルurlがない場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_IMPLEMENTED = -8501[static]
適用されない - このエラーは、ウェブサーバーが要求事項を実行するのに必要な機能をサポートしない場合に発生
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_LOAD = -8614[static]
コンテンツをロードしなかったため失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY = -8480[static]
ビデオゲートウェイを通じた正常な要請ではない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_RECEIVE_DOMAIN = -8654[static]
エッジ サーバーからドメイン リストを取得できなかった場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_RECEIVE_ENC_DATA = -8659[static]
エッジサーバーにXHTTP_ENC_DATA情報を受信できなかった場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_VAILD_COMPANY_AUTH_INFO = -8636[static]
業者認証情報が無効であること 業者認証情報を受け取ったことをチェックする際、有効期限や有効再生数の値が負の場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_VAILD_CONTENTS_INFO = -8646[static]
コンテンツ関連情報が破損しています。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OK = 0[static]
頂上
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OPEN_DB = -8603[static]
DBファイルを開くことに失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OPEN_FILE = -8608[static]
ファイルを開くことに失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OUT_OF_MEMORY = -8609[static]
メモリ不足
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARAM_VALUE = -8613[static]
url リンク情報要請時、メディア情報を得ることに失敗した場合、使用した関数の因子の中でERROR_DETAIL_INFO構造体タイプの変数からstrMessageメンバー変数の値を得てサーバーから受け取ったエラー内容を確認する。 関数因子値が適切でない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_COMPANY_AUTH_INFO = -8635[static]
メーカー認証情報 JSON パーシング失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_CONTENT_INFO_LINK = -8633[static]
コンテンツ情報リンクJSONパーシング失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_PLAY_CALLBACK_INFO = -8672[static]
Playコールバック呼び出し後、応答を受けたデータをJSONパーシング失敗時
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_POSTER_UPLOAD_FILE_INFO = -8666[static]
ポスターファイルをアップロードした後、サーバーから応答されたデータをJSONパーシングに失敗した場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME = -8686[static]
Play Callbackで配信された再生有効時間が満了した場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLAY_CALLBACK_EXPIRED = -8674[static]
Playコールバック呼び出し(Kind 3)と応答された内容のexpire値が1人(強制満了)の場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLYMENT = -8470[static]
Payment error
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PREVIEW_ERROR = -8472[static]
preview error
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_READ_FILE = -8610[static]
ファイル読み込み失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQEST_URL_BLOCK = -8466[static]
リクエストURLブロック
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQUEST_CONTENT_URL = -8645[static]
コンテンツを引き継ぐには、コンテンツURLで要請する必要があります。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQUEST_URL = -8461[static]
requesturl分析エラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SAVE_DATA = -8602[static]
ファイルデータの保存に失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SELECT_TABLE = -8605[static]
DBテーブルselect失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SERVER_BLACK_OUT = -1105[static]
ライブ時のネットワークエラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SERVICE_UNAVAILABLE = -8503[static]
サービス不可能 - このエラーは、サービスが現在停止している状態、または現在一時的な過負荷または管理状況である場合に発生する可能性がある。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_STOAGE_MANAGER_BASE = -8000[static]
ストレージ マネージャーからのデフォルト
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_STORAGE_FULL = -8623[static]
デバイスに保存するストレージ容量が不足した場合
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_TMCM_INIT = -2001[static]
テルテンエミュレータ初期化エラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNAUTHORIZED_1 = -8401[static]
権限なし - 接続失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNAUTHORIZED_2 = -8402[static]
権限なし - 接続失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNDEFINED_CODE = -1000[static]
不明な誤り
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNKNOWN_MULTI_DRM = -2100[static]
Multi DRMエラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INCORRECT_PACKAGE_NAME = -2103[static]
Kollus Strageの初期化時に間違ったPackage Nameを提供する
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRED_AUTH_DATE = -2104[static]
Kollus Strage初期化時に使用期限満了
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INCORRECT_AUTH_DATE = -2105[static]
Kollus Strageの初期化時、使用期限の入力フォーマットが間違っている
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INCORRECT_AUTH_KEY = -2106[static]
KollusStrage初期化時に認証キーが間違っている
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_ENOUGH_AUTH_INFO = -2107[static]
KollusStrage初期化時に認証情報がすべて入力されていない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNSUPPORTED = -1010[static]
未支援コンテンツ
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNSUPPORTED_DEVICE = -1015[static]
未支援端末
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UPDATE_RECORD = -8624[static]
DBレコード更新失敗
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_USED_MEDIA_KEY = -8475[static]
当該メディアキーを既に使用したことがある
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_USER_KEY = -8473[static]
UserKey error
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_VERIFY_MEDIA_KEY = -8465[static]
メディアキー検証エラー
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE = -8900[static]
ビデオゲートウェイにMedia infoを要請した時、error値がtrueの場合(正常再生が不可能な状況)
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_WRITE_FILE = -8611[static]
ファイルの書き込み失敗
final int com.kollus.sdk.media.util.ErrorCodes.INFO_NETWORK_TIMEOUT = -8899[static]
ネットワークタイムアウト時の再試行のための返戻値で、API返戻値ではない(エラーメッセージに追加する事項ではない)
final int com.kollus.sdk.media.util.ErrorCodes.MEDIA_ERROR_IO = -1004[static]
ファイルまたはネットワークIO関連エラー
final int com.kollus.sdk.media.util.ErrorCodes.MEDIA_ERROR_MALFORMED = -1007[static]
ストリームが標準に合わない場合
com.kollus.sdk.media.MediaPlayer.EXTERNAL_DISPLAY_MODE Enum Reference
Publicプロパティ
- EXTERNAL_HDMI_DISPLAY
- EXTERNAL_WIFI_DISPLAY
詳しい説明
外部モニターが検知したときのタイプ
メンバーデータ文書化
com.kollus.sdk.media.MediaPlayer.EXTERNAL_DISPLAY_MODE.EXTERNAL_HDMI_DISPLAY
HDMIが接続または切断されたとき
com.kollus.sdk.media.MediaPlayer.EXTERNAL_DISPLAY_MODE.EXTERNAL_WIFI_DISPLAY
Wifi Displayが接続または切断されたとき
com.kollus.sdk.media.ForensicWatermarkView クラス参照
Publicメンバー関数
- ForensicWatermarkView (Context context, KollusStorage storage, String key, String expireDate, boolean isDownload)
- void setStrength (int alpha)
Protectedメンバー関数
- void onLayout (boolean changed, int l, int t, int r, int b)
- int start (long message)
- void stop ()
生成者&消滅者文書化
com.kollus.sdk.media.ForensicWatermarkView.ForensicWatermarkView (Context context, KollusStorage storage, String key, String expireDate, boolean isDownload)
フォレンジックウォーターマークを表示するViewで、最上位のViewGroupにaddViewする必要があります。
媒介変数
context | App Context |
storage | KollusStorageインスタンス |
key | 発行された鍵 |
expireDate | 発行された鍵の有効期限 |
isDownload | ダウンロードコンテンツ可否 |
メンバー関数文書化
void com.kollus.sdk.media.ForensicWatermarkView.setStrength (int alpha)
フォレンジック強度を指定する関数です。 UIにaddViewの前に設定しないと反映されません。
媒介変数
alpha | 範囲0~255であり、基本値は2であり、これより低いと検出できない場合があり、高すぎるとウォーターマークが表示され、視認性が低下します。 |
com.kollus.sdk.media.content.KollusBookmark クラス参照
Publicメンバー関数
- KollusBookmark ()
- int getLevel ()
- void setLevel (int level)
- void setLabel (String label)
- String getLabel ()
- void setTitle (String title)
- String getTitle ()
- void setTime (int time)
- int getTime ()
- void setThumbnail (Bitmap bm)
- Bitmap getThumbnail ()
- int describeContents ()
- void writeToParcel (Parcel dest, int flags)
静的Publicメンバー関数
- static ArrayList< KollusBookmark > getBookmarkInfo (String jsonString)
静的Publicプロパティ
- static final int NO_LEVEL = -1
- static final int USER_LEVEL = 0
- static final int PROVIDER_LEVEL = 1
- static final int MAX_BOOKMARK = 1000
生成者&消滅者文書化
com.kollus.sdk.media.content.KollusBookmark.KollusBookmark ()
SDK内部で管理しています。
メンバー関数文書化
static ArrayList< KollusBookmark > com.kollus.sdk.media.content.KollusBookmark.getBookmarkInfo (String jsonString)[static]
SDK内部で管理しています。
媒介変数
jsonString | JSON形式の文字であるブックマークデータ |
戻り値
ブックマーク·リスト
String com.kollus.sdk.media.content.KollusBookmark.getLabel ()
ブックマーク ラベルをインポートするときに使用します。
戻り値
ブックマーク·ラベル
int com.kollus.sdk.media.content.KollusBookmark.getLevel ()
ブックマークレベルを取得する関数
戻り値
ブックマーク レベル[USER_LEVEL、PROVIDER_LEVEL]
Bitmap com.kollus.sdk.media.content.KollusBookmark.getThumbnail ()
ブックマークの画像を取得するときに使用します。
戻り値
ブックマークイメージ
int com.kollus.sdk.media.content.KollusBookmark.getTime ()
ブックマークの時間を取得するときに使用します。
戻り値
ブックマークの時間(秒)
String com.kollus.sdk.media.content.KollusBookmark.getTitle ()
ブックマーク名を取得するときに使用します。
戻り値
ブックマーク名
void com.kollus.sdk.media.content.KollusBookmark.setLabel (String label)
ブックマーク ラベルを設定します。
媒介変数
label | ブックマーク·ラベル |
void com.kollus.sdk.media.content.KollusBookmark.setLevel (int level)
ブックマーク レベルを設定します。
媒介変数
level | ブックマーク·レベル |
void com.kollus.sdk.media.content.KollusBookmark.setThumbnail (Bitmap bm)
ブックマークの画像を設定します。
媒介変数
bm | ブックマークイメージ |
void com.kollus.sdk.media.content.KollusBookmark.setTime (int time)
ブックマークの時間を設定します。
媒介変数
time | ブックマークの時間(秒) |
void com.kollus.sdk.media.content.KollusBookmark.setTitle (String title)
ブックマーク名を設定します。
媒介変数
title | ブックマーク名 |
メンバーデータ文書化
final int com.kollus.sdk.media.content.KollusBookmark.MAX_BOOKMARK = 1000[static]
最大ブックマーク数
final int com.kollus.sdk.media.content.KollusBookmark.PROVIDER_LEVEL = 1[static]
Service Providerが追加したブックマーク
final int com.kollus.sdk.media.content.KollusBookmark.USER_LEVEL = 0[static]
ユーザーが追加したブックマーク
com.kollus.sdk.media.content.KollusContent クラス参照
クラス
- class ChattingInfoenum ContentType
- class SubtitleInfo
Publicメンバー関数
- KollusContent ()
- KollusContent (Parcel in)
- void setForPlay (Parcel in)
- void setForDownload (Parcel in)
- void setByJson (String jsonString)
- void copy (KollusContent content)
- boolean isSection ()
- String getMediaContentKeyMD5 ()
- void setMediaContentKey (String key)
- String getMediaContentKey ()
- String getUploadFileKey ()
- void setContentType (ContentType type)
- ContentType getContentType ()
- String getLicenseUrl ()
- String getLicenseKey ()
- String getLicenseToken ()
- String getCompany ()
- String getThumbnailPath ()
- String getOriginThumbnailPath ()
- String getScreenShotPath ()
- String getAiScriptPath ()
- String getCourse ()
- String getSubCourse ()
- String getTeacher ()
- String getSynopsis ()
- String getDetailInfoUrl ()
- int getUriIndex ()
- void setUriIndex (int index)
- void setPlaytime (int playtime)
- int getPlaytime ()
- int getStartAt ()
- int getDuration ()
- void setReceivedSize (long receiveSize)
- long getReceivedSize ()
- void setReceivingSize (long receiveSize)
- long getReceivingSize ()
- void setFileSize (long fileSize)
- long getFileSize ()
- boolean IsInvalidFileSize ()
- String getMediaUrl ()
- void setLocalMediaUrl (String mediaUrl)
- String getLocalMediaUrl ()
- int getPlaySectionStart ()
- int getPlaySectionEnd ()
- int getRepeatPlaySectionStart ()
- int getRepeatPlaySectionEnd ()
- boolean getDisablePlayRate ()
- int getSeekableEnd ()
- String getCaptionStyle ()
- boolean isVmCheck ()
- void setDownloadPercent (int percent)
- int getDownloadPercent ()
- void setDownloadCompleted (boolean complete)
- boolean isCompleted ()
- void setDownloadError (boolean bError)
- boolean getDownloadError ()
- void setLoaded (boolean bLoaded)
- boolean isLoaded ()
- String getNextEpisodeCallbackUrl ()
- String getNextEpisodeCallbackData ()
- int getNextEpisodeShowTime ()
- boolean isNextEpisodeShowButton ()
- boolean getForceNScreen ()
- int getMaxPlaybackRate ()
- boolean useBlockEmulator ()
- boolean isIgnoreZero ()
- boolean isDisableBackgroundAudio ()
- boolean getMute ()
- boolean getDisableTvOut ()
- String getUalErrorReportUrl ()
- String getErrorReportUrl ()
- String getContentProvierKey ()
- String getContentProvierName ()
- String getErrorAdditionalInfo ()
- boolean isAudioFile ()
- boolean isIntro ()
- boolean getSeekable ()
- int getSkipSec ()
- String getForensicWaterMark ()
- boolean hasAudioWaterMark ()
- boolean hasForensicWaterMark ()
- boolean isThumbnailEnable ()
- boolean isThumbnailDownloadSync ()
- String getVideoWaterMarkCode ()
- int getVideoWaterMarkAlpha ()
- int getVideoWaterMarkFontSize ()
- int getVideoWaterMarkFontColor ()
- int getVideoWaterMarkShowTime ()
- int getVideoWaterMarkHideTime ()
- int getVideoWaterMarkSpace ()
- boolean isVideoWaterMarkRandom ()
- boolean isLive ()
- boolean isVr ()
- int getExpirationDate ()
- int getTotalExpirationCount ()
- int getExpirationCount ()
- int getTotalExpirationPlaytime ()
- int getExpirationPlaytime ()
- boolean getExpirationRefreshPopup ()
- void setContentExpired (boolean expired)
- boolean isContentExpirated ()
- int getVideoWidth ()
- int getVideoHeight ()
- int getBitrate ()
- boolean isDrm ()
- void setDownloading (boolean downloading)
- boolean isDownloading ()
- void setDownloadCanceled ()
- boolean isDownloadCanceled ()
- String getSkinString ()
- ChattingInfo getChattingInfo ()
- Vector< SubtitleInfo > getSubtitleInfo ()
- Vector< SubtitleInfo > getSubtitleSubInfo ()
- String getServiceProviderMessage ()
- void setServiceProviderMessage (String message)
- String toString ()
静的Publicプロパティ
- static final Parcelable.Creator< KollusContent > CREATOR
Protected属性
- boolean mInvalidFileSize
詳しい説明
コンテンツ情報を管理するインターフェース
生成者&消滅者文書化
com.kollus.sdk.media.content.KollusContent.KollusContent ()
基本生成子
com.kollus.sdk.media.content.KollusContent.KollusContent (Parcel in)
SDK内部で使用する生成子
媒介変数
in | コンテンツ情報 |
メンバー関数文書化
void com.kollus.sdk.media.content.KollusContent.copy (KollusContent content)
与えられた因子にコンテンツ情報をコピーする関数
媒介変数
content | コンテンツ情報をコピーする対象Kollus Content |
String com.kollus.sdk.media.content.KollusContent.getAiScriptPath ()
AI SCriptアドレスを取得する関数で、パスが空の文字でなければAI倍速が可能なコンテンツです。
int com.kollus.sdk.media.content.KollusContent.getBitrate ()
ダウンロードコンテンツbitrateを取得する関数
戻り値
コンテンツbitrate
String com.kollus.sdk.media.content.KollusContent.getCaptionStyle ()
字幕スタイル情報を取得する関数
戻り値
字幕スタイル
ChattingInfo com.kollus.sdk.media.content.KollusContent.getChattingInfo ()
チャット設定に必要な情報を取得する関数
戻り値
チャット情報
String com.kollus.sdk.media.content.KollusContent.getCompany ()
不使用
戻り値
会社名
String com.kollus.sdk.media.content.KollusContent.getContentProvierKey ()
コンテンツ提供者を取得する関数SDK内でのみ使用
戻り値
コンテンツ提供者
String com.kollus.sdk.media.content.KollusContent.getContentProvierName ()
コンテンツ提供者の名前を取得する関数SDK内でのみ使用
戻り値
コンテンツ プロバイダー名
ContentType com.kollus.sdk.media.content.KollusContent.getContentType ()
コンテンツタイプを取得する関数
戻り値
コンテンツタイプ
参考
ContentType
String com.kollus.sdk.media.content.KollusContent.getCourse ()
不使用
戻り値
カテゴリー
String com.kollus.sdk.media.content.KollusContent.getDetailInfoUrl ()
ダウンロードコンテンツの詳細URL情報を取得する関数
戻り値
詳細情報URL
boolean com.kollus.sdk.media.content.KollusContent.getDisablePlayRate ()
倍速が不可能かどうかをもたらす関数
戻り値
true:倍速調節不可能、false:倍速調節可能
boolean com.kollus.sdk.media.content.KollusContent.getDisableTvOut ()
外部出力ができないように設定されているかどうかを取得する関数
戻り値
true:外部出力許容不可、false:外部出力可能
boolean com.kollus.sdk.media.content.KollusContent.getDownloadError ()
ダウンロード中にエラーが発生したかどうかを知ることができる関数
戻り値
エラーかどうか
int com.kollus.sdk.media.content.KollusContent.getDownloadPercent ()
ダウンロードの進行率を取得する関数
戻り値
ダウンロード進行率
int com.kollus.sdk.media.content.KollusContent.getDuration ()
コンテンツの長さを取得する関数
戻り値
コンテンツ長さ(ミリ秒)
String com.kollus.sdk.media.content.KollusContent.getErrorAdditionalInfo ()
エラー発生時に収集するサーバーに送る追加データSDK内でのみ使用
戻り値
追加データ
String com.kollus.sdk.media.content.KollusContent.getErrorReportUrl ()
エラー発生時、エラー収集するサーバーアドレスSDK内でのみ使用
戻り値
エラーサーバーアドレス
int com.kollus.sdk.media.content.KollusContent.getExpirationCount ()
ダウンロードコンテンツに対して残っているプレイ可能回数をもたらす関数
戻り値
残っている再生可能回数
int com.kollus.sdk.media.content.KollusContent.getExpirationDate ()
ダウンロード コンテンツに対して再生期限切れ時間を取得する関数
戻り値
満了時間
int com.kollus.sdk.media.content.KollusContent.getExpirationPlaytime ()
ダウンロードコンテンツに対して残りのプレイ可能時間を取得する関数
戻り値
プレイ可能時間(秒)
boolean com.kollus.sdk.media.content.KollusContent.getExpirationRefreshPopup ()
期限切れのコンテンツに対して更新時にポップアップ ウィンドウを表示するかどうかを取得する関数
戻り値
ポップアップウィンドウを表示するかどうか
long com.kollus.sdk.media.content.KollusContent.getFileSize ()
ダウンロード済みコンテンツのファイルサイズ
戻り値
ファイルサイズ
boolean com.kollus.sdk.media.content.KollusContent.getForceNScreen ()
続き表示ポップアップウィンドウを表示するかどうかを取得する関数
戻り値
ポップアップウィンドウを表示するかどうか
String com.kollus.sdk.media.content.KollusContent.getForensicWaterMark ()
フォレンジックウォーターマークを持つ関数
戻り値
フォレンジック·ウォーター·マーク
String com.kollus.sdk.media.content.KollusContent.getLicenseKey ()
Multi DRMライセンスキーを取得する関数
戻り値
ライセンスキー
String com.kollus.sdk.media.content.KollusContent.getLicenseToken ()
Multi DRMライセンストルクを取得する関数
戻り値
ライセンス·トークン
String com.kollus.sdk.media.content.KollusContent.getLicenseUrl ()
Multi DRMライセンスURLを取得する関数
戻り値
ライセンスURL
String com.kollus.sdk.media.content.KollusContent.getLocalMediaUrl ()
コンテンツの元のパスを取得する関数
戻り値
コンテンツアドレス
int com.kollus.sdk.media.content.KollusContent.getMaxPlaybackRate ()
最大倍速持ってくる関数を持ってくる関数
戻り値
最大倍速
String com.kollus.sdk.media.content.KollusContent.getMediaContentKey ()
メディアコンテンツキーを取得する関数
戻り値
メディア·コンテンツ·キー
String com.kollus.sdk.media.content.KollusContent.getMediaContentKeyMD5 ()
メディアコンテンツキーのチェックサムを取得する関数
戻り値
メディアコンテンツキーのチェックサム
String com.kollus.sdk.media.content.KollusContent.getMediaUrl ()
コンテンツ アドレスを取得する関数。
戻り値
コンテンツ経路
boolean com.kollus.sdk.media.content.KollusContent.getMute ()
ミュートかどうかを取得する関数
戻り値
ミュートかどうか
String com.kollus.sdk.media.content.KollusContent.getNextEpisodeCallbackData ()
次回のCallback URL呼び出し時にpostデータを取得する関数
戻り値
次回のCallback URL呼び出し時のpostデータ
String com.kollus.sdk.media.content.KollusContent.getNextEpisodeCallbackUrl ()
次回Callback URLを取得する関数
戻り値
次回のCallback URL
int com.kollus.sdk.media.content.KollusContent.getNextEpisodeShowTime ()
次回がある場合、UIボタンを表示する時間を取得する関数
戻り値
見せる時間
String com.kollus.sdk.media.content.KollusContent.getOriginThumbnailPath ()
元の設定された代表画像を取得する関数
int com.kollus.sdk.media.content.KollusContent.getPlaySectionEnd ()
再生区間の終了時間をもたらす関数
戻り値
再生区間終了時間(ミリ秒)
int com.kollus.sdk.media.content.KollusContent.getPlaySectionStart ()
再生区間の開始時間をもたらす関数
戻り値
再生区間開始時間(ミリ秒)
int com.kollus.sdk.media.content.KollusContent.getPlaytime ()
ダウンロードコンテンツについて、最後の本位置(ミリ秒)
戻り値
続きを読む情報(ミリ秒)
long com.kollus.sdk.media.content.KollusContent.getReceivedSize ()
ダウンロードされたコンテンツのファイルサイズを取得する関数getCurrent Receive Sizeと比較して、ダウンロードbitrateで残り時間を計算するのに使用する関数
戻り値
頂いたサイズ
long com.kollus.sdk.media.content.KollusContent.getReceivingSize ()
これまでにダウンロードされたコンテンツのファイルサイズ
戻り値
ダウンロードされたサイズ
int com.kollus.sdk.media.content.KollusContent.getRepeatPlaySectionEnd ()
繰り返し再生終了時間を取得する関数
戻り値
繰り返し再生終了時間(ミリ秒)
int com.kollus.sdk.media.content.KollusContent.getRepeatPlaySectionStart ()
リピート再生開始時間を取得する関数
戻り値
繰り返し再生開始時間(ミリ秒)
String com.kollus.sdk.media.content.KollusContent.getScreenShotPath ()
探索時に見せてくれるスナップショップイメージアドレスnaming ruleパス.width.height.count。拡張子の最初の 3 枚は意味のないデータである。 したがって、最後の3 章は同じデータで処理しなければならない。 カウントは最大1200個で、durationが1200秒以下なら1秒当たり1枚
戻り値
スクリットショットアドレス
boolean com.kollus.sdk.media.content.KollusContent.getSeekable ()
探索が可能かどうかを知ることができる関数
戻り値
探索可否
int com.kollus.sdk.media.content.KollusContent.getSeekableEnd ()
探索が可能な時間をもたらす関数。探索が不可能に設定されている場合でも、リターンされる値だけは探索が可能です。
戻り値
探索が可能な時間(秒)
String com.kollus.sdk.media.content.KollusContent.getServiceProviderMessage ()
KollusPlayer DRM Listenerのon DRMINFOが発生した時、サービスプロバイダのメッセージを確認することができる。
参考
com.kollus.sdk.media.KollusPlayerDRMListener
戻り値
Stringサービスプロバイダからのメッセージ
String com.kollus.sdk.media.content.KollusContent.getSkinString ()
プレーヤースキンを取得する関数
戻り値
String JSON形式のスキンデータ
int com.kollus.sdk.media.content.KollusContent.getSkipSec ()
どれくらいの期間seekができないか設定された値を取得する関数
戻り値
seek不可能なろうそく。 SDK内では自動的にSkipを防ぐことはありません。 該当秒だけUIでSkipを防がなければなりません。
int com.kollus.sdk.media.content.KollusContent.getStartAt ()
サーバーに接続した時間を取得する時間
戻り値
接続したUTC時間
String com.kollus.sdk.media.content.KollusContent.getSubCourse ()
コンテンツのタイトルを取得する関数
戻り値
コンテンツ タイトル
Vector< SubtitleInfo > com.kollus.sdk.media.content.KollusContent.getSubtitleInfo ()
字幕情報リストを取得する関数
戻り値
字幕情報リスト
Vector< SubtitleInfo > com.kollus.sdk.media.content.KollusContent.getSubtitleSubInfo ()
追加の字幕情報リストを取得する関数
戻り値
字幕情報リスト
String com.kollus.sdk.media.content.KollusContent.getSynopsis ()
不使用
戻り値
シノプシス
String com.kollus.sdk.media.content.KollusContent.getTeacher ()
不使用
戻り値
先生のお名前
String com.kollus.sdk.media.content.KollusContent.getThumbnailPath ()
サムネイル アドレスを取得する関数
戻り値
サムネイルアドレス
int com.kollus.sdk.media.content.KollusContent.getTotalExpirationCount ()
ダウンロードコンテンツに対して元に与えられた再生可能回数を取得する関数
戻り値
再生可能回数
int com.kollus.sdk.media.content.KollusContent.getTotalExpirationPlaytime ()
ダウンロードコンテンツに対して元の再生期限を取得する関数
戻り値
元に与えられた再生満了時間(秒)
String com.kollus.sdk.media.content.KollusContent.getUalErrorReportUrl ()
エラー発生時、エラー収集するサーバーUALアドレスSDK内でのみ使用
戻り値
UALエラーサーバアドレス
String com.kollus.sdk.media.content.KollusContent.getUploadFileKey ()
アップロード ファイル キーを取得する関数
戻り値
アップロードファイルキー
int com.kollus.sdk.media.content.KollusContent.getUriIndex ()
コンテンツインデックスを取得する関数
戻り値
コンテンツ·インデックス
int com.kollus.sdk.media.content.KollusContent.getVideoHeight ()
ダウンロードコンテンツの縦サイズを取得する関数
戻り値
縦サイズ
int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkAlpha ()
ビデオ ウォーターマークの透明度を取得する関数
戻り値
ビデオウォーターマーク透明度
String com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkCode ()
ビデオ ウォーターマーク コードを取得する関数
戻り値
ビデオ·ウォーターマーク·コード
int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkFontColor ()
ビデオ ウォーターマークの色を取得する関数
戻り値
ビデオ·ウォーターマーク·カラー
int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkFontSize ()
ビデオ ウォーターマーク フォント サイズを取得する関数
戻り値
フォントサイズ
int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkHideTime ()
ビデオ ウォーターマーク非表示の時間を取得する関数
戻り値
隠す時間(秒)
int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkShowTime ()
ビデオ ウォーターマーク表示時間を取得する関数
戻り値
見せる時間(秒)
int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkSpace ()
ビデオ ウォーターマーク空間分割個数を取得する関数
戻り値
分割数
int com.kollus.sdk.media.content.KollusContent.getVideoWidth ()
ダウンロードコンテンツの横サイズを取得する関数
戻り値
横サイズ
boolean com.kollus.sdk.media.content.KollusContent.hasAudioWaterMark ()
オーディオウォーターマークが適用されたコンテンツかどうか
戻り値
適用可否
boolean com.kollus.sdk.media.content.KollusContent.hasForensicWaterMark ()
ウォーターマークが適用されたコンテンツかどうか
戻り値
適用可否
boolean com.kollus.sdk.media.content.KollusContent.isAudioFile ()
オーディオコンテンツかどうかを知ることができる関数
戻り値
true:オーディオファイル、false:ビデオもあるファイル
boolean com.kollus.sdk.media.content.KollusContent.isCompleted ()
ダウンロードが完了するかどうかを取得する関数
戻り値
true:ダウンロード完了、false:ダウンロード未完了
boolean com.kollus.sdk.media.content.KollusContent.isContentExpirated ()
ダウンロード コンテンツが期限切れになったかどうかを取得する関数
戻り値
コンテンツの有効期限が切れるかどうか
boolean com.kollus.sdk.media.content.KollusContent.isDisableBackgroundAudio ()
バックグラウンド再生に関連するユーザー設定を無視するかどうかを取得する関数
戻り値
trueならユーザー設定と関係なく無条件にバックグラウンド再生を許容しない。falseならユーザー設定によってバックグラウンド再生可否を判断する
boolean com.kollus.sdk.media.content.KollusContent.isDownloadCanceled ()
ダウンロードをキャンセルするかどうかを取得する関数
戻り値
ダウンロードをキャンセルするかどうか
boolean com.kollus.sdk.media.content.KollusContent.isDownloading ()
ダウンロード中かどうかを取得する関数
戻り値
ダウンロード中かどうか
boolean com.kollus.sdk.media.content.KollusContent.isDrm ()
ダウンロードコンテンツに対してdrm可否を確認
戻り値
drmかどうか
boolean com.kollus.sdk.media.content.KollusContent.isIgnoreZero ()
続きを読む情報を無視するかどうかをもたらす関数
戻り値
trueならplayatが前後に一定時間未満の場合にも続けて見ることを実行
falseなら従来通り一定時間未満の場合、続けて見ることなく最初から再生
例)KollusPlayerアプリは、接続情報が前後に10秒未満の場合、接続せずに最初から再生します。
boolean com.kollus.sdk.media.content.KollusContent.isIntro ()
イントロ映像かどうかを知ることができる関数
戻り値
イントロ映像かどうか
boolean com.kollus.sdk.media.content.KollusContent.IsInvalidFileSize ()
ダウンロード済みコンテンツのファイルサイズの有効性
戻り値
true:有効なファイル、false:無効なファイル
boolean com.kollus.sdk.media.content.KollusContent.isLive ()
ライブ映像の有無を取得する関数
戻り値
ライブ映像可否
boolean com.kollus.sdk.media.content.KollusContent.isLoaded ()
ダウンロードのためにロードしたかどうかを取得する関数
戻り値
ロード可否
boolean com.kollus.sdk.media.content.KollusContent.isNextEpisodeShowButton ()
次回の自動再生でも、getNext Episode ShowTimeの時間内にある場合、UIボタンを表示するかどうかを取得する関数
戻り値
次回ボタンを表示するかどうか(true:表示、false:非表示)
boolean com.kollus.sdk.media.content.KollusContent.isSection ()
不使用
戻り値
boolean com.kollus.sdk.media.content.KollusContent.isThumbnailDownloadSync ()
load時にサムネイルダウンロードがSync(nothread)であるかどうかを取得する関数
戻り値
true:load時にサムネイルダウンロードを一緒にする、false:サムネイルダウンロードを並列処理する
boolean com.kollus.sdk.media.content.KollusContent.isThumbnailEnable ()
サムネイルが有効かどうかを取得する関数
戻り値
サムネイル活性化可否
boolean com.kollus.sdk.media.content.KollusContent.isVideoWaterMarkRandom ()
ビデオ ウォーターマーク表示がランダムかどうかを取得する関数
戻り値
ランダム可否
boolean com.kollus.sdk.media.content.KollusContent.isVmCheck ()
仮想マシンで再生を許可するかどうかを取得する関数
戻り値
true:仮想マシンでの再生を許可、false:仮想マシンでの再生を許可しない
boolean com.kollus.sdk.media.content.KollusContent.isVr ()
VR画像であるかどうかを取得する関数
戻り値
VR映像かどうか
void com.kollus.sdk.media.content.KollusContent.setByJson (String jsonString)
Json Stringでコンテンツ情報を設定する関数SDK内部で使用
媒介変数
jsonString | コンテンツ情報を盛り込んだJson String |
void com.kollus.sdk.media.content.KollusContent.setContentExpired (boolean expired)
ダウンロード コンテンツが期限切れになったかどうかを設定する関数
媒介変数
expired | コンテンツの有効期限が切れるかどうか |
void com.kollus.sdk.media.content.KollusContent.setContentType (ContentType type)
コンテンツタイプを設定する関数
媒介変数
type | コンテンツタイプ |
参考
ContentType
void com.kollus.sdk.media.content.KollusContent.setDownloadCanceled ()
ダウンロード取り消しの可否を設定する関数メッセージでやり取りするため、ダウンロード取り消しが完了してもダウンロード進行率が上がることがある。
void com.kollus.sdk.media.content.KollusContent.setDownloadCompleted (boolean complete)
ダウンロードを完了するかどうかを設定する関数
媒介変数
complete | true:ダウンロード完了、false:ダウンロード未完了 |
void com.kollus.sdk.media.content.KollusContent.setDownloadError (boolean bError)
ダウンロード中にエラーが発生したかどうかを設定する関数
媒介変数
bError | エラーかどうか |
void com.kollus.sdk.media.content.KollusContent.setDownloading (boolean downloading)
ダウンロード中かどうかを設定する関数
媒介変数
downloading | ダウンロード中かどうか |
void com.kollus.sdk.media.content.KollusContent.setDownloadPercent (int percent)
ダウンロードの進行率を設定する関数
媒介変数
percent | ダウンロード進行率 |
void com.kollus.sdk.media.content.KollusContent.setFileSize (long fileSize)
ダウンロード済みコンテンツのファイルサイズを設定する関数
void com.kollus.sdk.media.content.KollusContent.setForDownload (Parcel in)
Parcelでダウンロードコンテンツ情報を設定する関数SDK内部で使用
媒介変数
in | コンテンツ情報を盛り込んだParcel |
void com.kollus.sdk.media.content.KollusContent.setForPlay (Parcel in)
Parcelで再生コンテンツ情報を設定する関数SDK内部で使用
媒介変数
in | コンテンツ情報を盛り込んだParcel |
void com.kollus.sdk.media.content.KollusContent.setLoaded (boolean bLoaded)
ダウンロードのためにロードしたかどうかを設定してくる関数
媒介変数
bLoaded | ロード可否 |
void com.kollus.sdk.media.content.KollusContent.setLocalMediaUrl (String mediaUrl)
コンテンツの元のパスを設定する関数
void com.kollus.sdk.media.content.KollusContent.setMediaContentKey (String key)
メディアコンテンツキーを設定する関数
媒介変数
key | メディア·コンテンツ·キー |
void com.kollus.sdk.media.content.KollusContent.setPlaytime (int playtime)
続きを読む情報を設定する関数
媒介変数
playtime | 続きを読む情報(ミリ秒) |
void com.kollus.sdk.media.content.KollusContent.setReceivedSize (long receiveSize)
ダウンロードされたコンテンツのファイルサイズを設定する関数getCurrent Receive Sizeと比較して、ダウンロードbitrateで残りの時間を計算するのに使用する関数を計算した後、get Receiving Sizeでset Received Sizeをセットする必要があります。
媒介変数
receiveSize | 頂いたサイズ |
void com.kollus.sdk.media.content.KollusContent.setReceivingSize (long receiveSize)
これまでにダウンロードされたサイズを設定する関数
媒介変数
receiveSize | ダウンロードされたサイズ |
void com.kollus.sdk.media.content.KollusContent.setServiceProviderMessage (String message)
KollusPlayer DRM Listenerのon DRMINfoが発生した場合、サービスプロバイダのメッセージを設定する関数
媒介変数
message | サービスプロバイダからのメッセージ |
void com.kollus.sdk.media.content.KollusContent.setUriIndex (int index)
コンテンツインデックスを設定する関数
媒介変数
index | コンテンツ·インデックス |
String com.kollus.sdk.media.content.KollusContent.toString ()
Kollus Contentの内容を文字化する関数
戻り値
KollusContentの内容
boolean com.kollus.sdk.media.content.KollusContent.useBlockEmulator ()
エミュレータを使用しているかどうかを取得する関数
戻り値
エミュレータを使用するかどうか
メンバーデータ文書化
final Parcelable.Creator<KollusContent> com.kollus.sdk.media.content.KollusContent.CREATOR[static]
초기값:= new Parcelable.Creator<KollusContent>() {
@Override
public KollusContent createFromParcel(Parcel in) {
return new KollusContent(in);
}
@Override
public KollusContent[] newArray(int size) {
return new KollusContent[size];
}
}
生成者。SDK内で使用します。
com.kollus.sdk.media.KollusPlayerBookmarkListener インターフェース参照
Publicメンバー関数
- void onBookmark (List< KollusBookmark > bookmark, boolean bWritable)
- void onGetBookmarkError (int nErrorCode)
- void onBookmarkUpdated (int position, boolean bUpdated)
- void onBookmarkDeleted (int position, boolean bDeleted)
メンバー関数文書化
void com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmark (List< KollusBookmark > bookmark, boolean bWritable)
インストラクター用のブックマークやユーザーブックマークがある場合は、リスニングされます。
媒介変数
bookmark | ブックマーク·リスト |
bWritable | falseの場合、ユーザーブックマークができないコンテンツです。 |
void com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmarkDeleted (int position, boolean bDeleted)
ブックマークが削除されたときにリスニングされます。 削除アクション後、ネットワークの状況によっては、長い時間後にリスニングされる場合があります。
媒介変数
position | 削除する秒単位の位置 |
bDeleted | 削除成功可否 |
void com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmarkUpdated (int position, boolean bUpdated)
ブックマークを追加または更新されたときにリスニングされます。 追加アクション後、ネットワークの状況に応じて、長い時間後にリスニングされる場合があります。
媒介変数
position | 更新する秒単位の位置 |
bUpdated | 更新の成否 |
void com.kollus.sdk.media.KollusPlayerBookmarkListener.onGetBookmarkError (int nErrorCode)
ネットワークエラー、JSONデータ解析エラー、JSON errorフィールドが0でない場合に発生します。
com.kollus.sdk.media.KollusPlayerCallbackListener インターフェース参照
Publicメンバー関数
- void onCallbackMessage (String request, String response)
メンバー関数文書化
void com.kollus.sdk.media.KollusPlayerCallbackListener.onCallbackMessage (String request, String response)
DRMに関してサーバに送信したデータとその結果値をStringで応答してもらう関数
媒介変数
request | サーバーに転送したデータ |
response | サーバから応答されたデータ |
com.kollus.sdk.media.KollusPlayerContentMode クラス参照
静的Publicプロパティ
- static final int ScaleAspectFit = 0
- static final int ScaleAspectFill = 1
- static final int ScaleAspectFillStretch = 2
- static final int ScaleCenter = 3
- static final int ScaleZoom = 4
メンバーデータ文書化
final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFill = 1[static]
全画面(比率維持)
final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFillStretch = 2[static]
全画面(比率無視)
final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFit = 0[static]
画面比率の維持
final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleCenter = 3[static]
原本 サイズ
final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleZoom = 4[static]
ユーザー比率
com.kollus.sdk.media.KollusPlayer DRM Listenerインターフェース参照
Publicメンバー関数
- void onDRM (String request, String response)
- void onDRMInfo (KollusContent content, int nInfoCode)
静的Publicプロパティ
- static final int DCB_INFO_DELETE = 0
- static final int DCB_INFO_EXPIRED = 1
- static final int DCB_INFO_RESET = 2
メンバー関数文書化
void com.kollus.sdk.media.KollusPlayerDRMListener.onDRM (String request, String response)
DRMに関してサーバに送信したデータとその結果値をStringで応答してもらう関数
媒介変数
request | サーバーに転送したデータ |
response | サーバから応答されたデータ |
void com.kollus.sdk.media.KollusPlayerDRMListener.onDRMInfo (KollusContent content, int nInfoCode)
DRMコールバックKind応答情報(コンテンツ削除、コンテンツ修正、コンテンツresetなど)
媒介変数
content | コンテンツ情報 |
nInfoCode | DCB_INFO_DELETE, DCB_INFO_EXPIRED, DCB_INFO_RESET중 하나의 값 |
メンバーデータ文書化
final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_DELETE = 0[static]
load時にDRMコールバックKIND2、3でコンテンツ削除要請を受け、実際のコンテンツ関連削除後に通知
final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_EXPIRED = 1[static]
KIND3に対する応答で強制満了を受け、強制満了情報をコンテンツに保存した後、通知
final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_RESET = 2[static]
KIND 3に対する応答でコンテンツresetの際にreset情報コンテンツに保存して通知
com.kollus.sdk.media.KollusPlayerDRMUpdateListener インターフェース参照
Publicメンバー関数
- void onDRMUpdateStart ()
- void onDRMUpdateProcess (String request, String response)
- void onDRMUpdateComplete ()
メンバー関数文書化
void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateComplete ()
DRM更新が完了したときに通知する関数
void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateProcess (String request, String response)
現在DRM情報の更新進行状況を知らせる関数更新の場合、void KollusPlayer DRMistener.onDRM(String request、String response)の代わりにこの関数を通じて伝達します。
媒介変数
request | サーバーに転送したデータ |
response | サーバーから送信されたデータ |
void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateStart ()
DRM更新開始を知らせる関数
com.kollus.sdk.media.KollusPlayerLMSListenerインターフェース参照
Publicメンバー関数
- void onLMS (String request, String response)
メンバー関数文書化
void com.kollus.sdk.media.KollusPlayerLMSListener.onLMS (String request, String response)
進度率をサーバーに転送した際の関連情報
媒介変数
request | サーバーに転送したメッセージ |
response | サーバーから応答を受けたメッセージ |
com.kollus.sdk.media.KollusPlayerThumbnailListener インターフェース参照
Publicメンバー関数
- void onCached (int index, int nErrorCode, String savePath)
メンバー関数文書化
void com.kollus.sdk.media.KollusPlayerThumbnailListener.onCached (int index, int nErrorCode, String savePath)
サムネイルがダウンロード方式がスレッド方式のときに呼び出す
媒介変数
index | KollusContent의 getUriIndex 값 |
nErrorCode | エラー値 |
savePath | 保存された経路 |
com.kollus.sdk.media.KollusStorage クラス参照
クラス
- interface DrmSessionManagerListenerinterface OnKollusStorageDeviceListener
- interface OnKollusStorageListener
Publicメンバー関数
- void registerDrmSessionManagerListenerList (DrmSessionManagerListener listener)
- void removeDrmSessionManagerListenerList (DrmSessionManagerListener listener)
- KollusStorage (Context context)
- synchronized void releaseInstance ()
- long getNativeInstance ()
- String getVersion ()
- String checkVersion ()
- int initialize (String key, String expireDate, String packageName)
- int checkLiveStream (String url)
- void finish ()
- boolean isReady ()
- int setDevice (String storagePath, boolean bTablet)
- void setDeviceASync (String storagePath, boolean bTablet, OnKollusStorageDeviceListener listener)
- String getRootPath ()
- ArrayList< KollusContent > getDownloadContentList ()
- boolean getKollusContent (KollusContent content, String mediaContentKey) throws IllegalStateException
- void updateDownloadDRMInfo (KollusPlayerDRMUpdateListener listener, boolean bAll)
- void updateDownloadDRMInfo (KollusPlayerDRMUpdateListener listener, ArrayList< String > mckList)
- long getUsedSize (int type)
- void clearCache ()
- String decrypt (String encData)
- int load (String path, String extraDrmParam, KollusContent content)
- KollusContent getDownloadKollusContent (String path)
- void cancelLoad ()
- int unload (String mediaContentKey)
- int download (String mediaContentKey)
- String getLastError ()
- int remove (String mediaContentKey)
- void setNetworkTimeout (int timeout, int retryCount)
- void setCacheSize (int cacheSizeMB)
- void registerKollusStorageListener (OnKollusStorageListener listener)
- void unregisterKollusStorageListener (OnKollusStorageListener listener)
- void registerKollusPlayerDRMListener (KollusPlayerDRMListener listener)
- void unregisterKollusPlayerDRMListener (KollusPlayerDRMListener listener)
- void registerKollusPlayerThumbnailListener (KollusPlayerThumbnailListener listener)
- void unregisterKollusPlayerThumbnailListener (KollusPlayerThumbnailListener listener)
- void registerKollusPlayerCallbackListener (KollusPlayerCallbackListener listener)
- void unregisterKollusPlayerCallbackListener (KollusPlayerCallbackListener listener)
- void sendStoredLMS (StoredLMSListener listener)
静的Publicメンバー関数
- static synchronized KollusStorage getInstance (Context context)
静的Publicプロパティ
- static final int TYPE_CACHE = 0
- static final int TYPE_DOWNLOAD = 1
- static final int TYPE_ALL = 2
Protectedメンバー関数
- void sendCallback (String customer, String url)
- String getNoKollusStreamPath ()
- String getNoKollusDownloadPath ()
- int downloadFile (String srcPath, String dstPath)
- int downloadThumbnail (String srcPath, String dstPath)
- String getMediaInfoJson (Uri uri)
- void registerKollusPlayerLMSListener (KollusPlayerLMSListener listener)
- void unregisterKollusPlayerLMSListener (KollusPlayerLMSListener listener)
- String getCallback (String customer, String callbackUrl, String postData)
メンバー関数文書化
void com.kollus.sdk.media.KollusStorage.cancelLoad ()
ストレージマネージャーがload作業をキャンセルするとき、呼び出しダウンロードをキャンセルするとき、呼び出し cancel Load -> unload
int com.kollus.sdk.media.KollusStorage.checkLiveStream (String url)
当該経路で現在ライブ放送であるかをチェックする関数
媒介変数
url | ライブ放送URL |
戻り値
String com.kollus.sdk.media.KollusStorage.checkVersion ()
ライブラリ バージョン情報。もう使用しません。
戻り値
バージョン
void com.kollus.sdk.media.KollusStorage.clearCache ()
ストリーミング再生時に使用したデータの削除
int com.kollus.sdk.media.KollusStorage.download (String mediaContentKey)
ダウンロードのためにloadしたKollus ContentのMedia Content Keyを持ってダウンロードを始める。
媒介変数
mediaContentKey | メディア·コンテンツ·キー |
参考
ErrorCodes
戻り値
エラーコード
void com.kollus.sdk.media.KollusStorage.finish ()
native ストレージ マネージャー リソースの回収。 呼び出し時点が曖昧であれば、あえて呼び出さなくても大丈夫です。
ArrayList< KollusContent > com.kollus.sdk.media.KollusStorage.getDownloadContentList ()
ダウンロードコンテンツリスト情報を取得する。
戻り値
コンテンツリスト
KollusContent com.kollus.sdk.media.KollusStorage.getDownloadKollusContent (String path)
該当パスでダウンロードコンテンツ情報を取得する関数
戻り値
コンテンツ情報
static synchronized KollusStorage com.kollus.sdk.media.KollusStorage.getInstance (Context context)[static]
Singletonジェネレータ
媒介変数
context | App Context |
戻り値
KollusStorageインスタンス
boolean com.kollus.sdk.media.KollusStorage.getKollusContent (KollusContent content, String mediaContentKey) throws IllegalStateException
再生時に該当コンテンツ情報を知りたい時に使用する。
戻り値
コンテンツ情報の取得に成功したかどうか
String com.kollus.sdk.media.KollusStorage.getLastError ()
エラー発生時に最後のエラーメッセージを読み込む。
戻り値
エラーメッセージ
String com.kollus.sdk.media.KollusStorage.getMediaInfoJson (Uri uri)[protected]
該当uriでメディア情報を取得する関数で、SDK内部でのみ使用されます。
媒介変数
uri | 情報をもたらすURI |
戻り値
メディア情報
long com.kollus.sdk.media.KollusStorage.getNativeInstance ()
Kollus Storage int型インスタンス
戻り値
String com.kollus.sdk.media.KollusStorage.getRootPath ()
保存する位置を取得する。 setDevice(setDevice Async)で入力した保存位置と同じです。
戻り値
貯蔵位置
long com.kollus.sdk.media.KollusStorage.getUsedSize (int type)
該当タイプの総容量
媒介変数
type | TYPE_CACHE - ストリーミング再生に使用されたキャッシュ容量 TYPE_DOWNLOAD - ダウンロードされたコンテンツの総容量 |
戻り値
容量
String com.kollus.sdk.media.KollusStorage.getVersion ()
ライブラリ バージョン情報
戻り値
バージョン
int com.kollus.sdk.media.KollusStorage.initialize (String key, String expireDate, String packageName)
初期化関数
媒介変数
key | 発行された鍵 |
expireDate | 鍵のように発行された有効期限(YYYY/MM/DD) |
packageName | キーを発行する際のアプリのパッケージ名 |
boolean com.kollus.sdk.media.KollusStorage.isReady ()
setDevice(setDevice ASync)が呼び出しに成功し、使用する準備ができているかどうかを教えてくれます。
int com.kollus.sdk.media.KollusStorage.load (String path, String extraDrmParam, KollusContent content)
コンテンツダウンロード時に呼び出す
媒介変数
path | ダウンロードするコンテンツパス |
extraDrmParam | 動的DRMCallback/PlayCallback因子 |
参考
ErrorCodes
戻り値
エラー値
void com.kollus.sdk.media.KollusStorage.registerKollusPlayerCallbackListener (KollusPlayerCallbackListener listener)
KollusPlayCallbackListener 등록 함수
媒介変数
listener | KollusPlayerCallbackListener インスタンス |
void com.kollus.sdk.media.KollusStorage.registerKollusPlayerDRMListener (KollusPlayerDRMListener listener)
KollusPlayer DRM Listener登録関数
媒介変数
listener | KollusPlayer DRM Listener インスタンス |
void com.kollus.sdk.media.KollusStorage.registerKollusPlayerLMSListener (KollusPlayerLMSListener listener)[protected]
KollusPlayer LMS Listener登録関数
媒介変数
listener | Kollus Player LMS Listener インスタンス |
void com.kollus.sdk.media.KollusStorage.registerKollusPlayerThumbnailListener (KollusPlayerThumbnailListener listener)
KollusPlayerThumbnailListener 등록 함수
媒介変数
listener | KollusPlayerThumbnailListener インスタンス |
void com.kollus.sdk.media.KollusStorage.registerKollusStorageListener (OnKollusStorageListener listener)
OnStorageManagerListener 등록 함수
媒介変数
listener | OnStorageManagerListener インスタンス |
synchronized void com.kollus.sdk.media.KollusStorage.releaseInstance ()
これ以上使用しない場合、Kollus Storageを解除する関数。呼び出し時点が曖昧であれば、あえて呼び出さなくても大丈夫です。
int com.kollus.sdk.media.KollusStorage.remove (String mediaContentKey)
ダウンロードされたコンテンツを削除する時に呼び出す。
媒介変数
mediaContentKey | メディア·コンテンツ·キー |
参考
ErrorCodes
戻り値
エラーコード
void com.kollus.sdk.media.KollusStorage.sendStoredLMS (StoredLMSListener listener)
送れなかったLMSを一度に送る関数
媒介変数
listener | StoredLMS Listener インスタンス |
void com.kollus.sdk.media.KollusStorage.setCacheSize (int cacheSizeMB)
ストリーミング時に使用するキャッシュ サイズを設定します。 setDeviceやsetDevice ASyncの前に呼び出す必要があります。
媒介変数
cacheSizeMB | MB単位のキャッシュサイズ |
int com.kollus.sdk.media.KollusStorage.setDevice (String storagePath, boolean bTablet)
デバイス情報を設定する関数
媒介変数
storagePath | ストレージ マネージャーが使用するルート パス |
bTablet | タブレットならtrue, それともfalse |
void com.kollus.sdk.media.KollusStorage.setDeviceASync (String storagePath, boolean bTablet, OnKollusStorageDeviceListener listener)
デバイス情報を設定する関数
媒介変数
storagePath | ストレージマネージャーが使用するルートパスを設定する関数でASyncに動作します。 |
bTablet | タブレットならtrue, それともfalse |
listener | OnKollusStorageDeviceListener インスタンス |
void com.kollus.sdk.media.KollusStorage.setNetworkTimeout (int timeout, int retryCount)
ネットワーク タイムアウトと再試行回数を設定します。
媒介変数
timeout | タイムアウト秒 |
retryCount | タイムアウト時に再試行回数 |
int com.kollus.sdk.media.KollusStorage.unload (String mediaContentKey)
loadされたindex unloadする。 ダウンロードをキャンセルする時、cancel Loadを呼び出した後、unloadを呼び出す。
媒介変数
mediaContentKey | メディア·コンテンツ·キー |
参考
ErrorCodes
戻り値
0より小さいとエラーもしくはコンテンツインデックス
void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerCallbackListener (KollusPlayerCallbackListener listener)
KollusPlayCallbackListener 해제 함수
媒介変数
listener | KollusPlayerCallbackListener インスタンス |
void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerDRMListener (KollusPlayerDRMListener listener)
KollusPlayer DRM Listener解除関数
媒介変数
listener | KollusPlayer DRM Listener インスタンス |
void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerLMSListener (KollusPlayerLMSListener listener)[protected]
KollusPlayerLMSListener解除関数
媒介変数
listener | Kollus Player LMS Listener インスタンス |
void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerThumbnailListener (KollusPlayerThumbnailListener listener)
KollusPlayerThumbnailListener 해제 함수
媒介変数
listener | KollusPlayerThumbnailListener インスタンス |
void com.kollus.sdk.media.KollusStorage.unregisterKollusStorageListener (OnKollusStorageListener listener)
OnStorageManagerListener 해제 함수
媒介変数
listener | OnStorageManagerListener インスタンス |
void com.kollus.sdk.media.KollusStorage.updateDownloadDRMInfo (KollusPlayerDRMUpdateListener listener, ArrayList< String > mckList)
DRM一貫更新を中止する関数DRM更新をメディアコンテンツキーリストを受けて行う関数
媒介変数
listener | 更新状況を知らせるインターフェース |
mckList | 更新するメディア コンテンツ キー リストです。 |
void com.kollus.sdk.media.KollusStorage.updateDownloadDRMInfo (KollusPlayerDRMUpdateListener listener, boolean bAll)
DRM一括更新を行う関数
媒介変数
listener | 更新状況を知らせるインターフェース |
bAll | trueならすべてのコンテンツを更新し、falseなら満了したコンテンツだけを更新します。 |
メンバーデータ文書化
final int com.kollus.sdk.media.KollusStorage.TYPE_CACHE = 0[static]
ストリーミングタイプコンテンツ
final int com.kollus.sdk.media.KollusStorage.TYPE_DOWNLOAD = 1[static]
ダウンロードタイプコンテンツ
com.kollus.sdk.media.Media Player クラス参照
クラス
- interface APP_STATUS
- enum EXTERNAL_DISPLAY_MODE
- enum MediaRouteState
- interface OnBufferingUpdateListener
- interface OnCompletionListener
- interface OnErrorListener
- interface OnExternalDisplayDetectListener
- interface OnInfoListener
- interface OnMediaRouteInfoListener
- interface OnPreparedListener
- interface OnSeekCompleteListener
- interface OnTimedTextDetectListener
- interface OnTimedTextListener
- interface OnVideoSizeChangedListener
- class TMCMReceiver
- class TrackInfo
Publicメンバー関数
- MediaPlayer (Context context, KollusStorage storage, int port)
- void setRemoteMediaRouteInfo (String castNameSpace)
- void setDataSourceByUrl (String path, String extraDrmParam)
- void setDataSourceByKey (String mediaContentKey, String extraDrmParam)
- void setOnPreparedListener (OnPreparedListener listener)
- void setOnCompletionListener (OnCompletionListener listener)
- void setOnErrorListener (OnErrorListener listener)
- void setOnInfoListener (OnInfoListener listener)
- void setOnMediaRouteInfoListener (OnMediaRouteInfoListener listener)
- void setOnBufferingUpdateListener (OnBufferingUpdateListener listener)
- void setOnSeekCompleteListener (OnSeekCompleteListener listener)
- void setOnVideoSizeChangedListener (OnVideoSizeChangedListener listener)
- void setOnTimedTextDetectListener (OnTimedTextDetectListener listener)
- void setOnTimedTextListener (OnTimedTextListener listener)
- void setOnExternalDisplayDetectListener (OnExternalDisplayDetectListener listener)
- void setKollusPlayerBookmarkListener (KollusPlayerBookmarkListener listener)
- void setKollusPlayerLMSListener (KollusPlayerLMSListener listener)
- void setCaptureDetectLister (CaptureDetectLister listener)
- void setEmulatorCheckerListener (EmulatorCheckerListener listener)
- void setDisplay (SurfaceHolder sh)
- void setSurface (Surface surface)
- void destroyDisplay ()
- void setForensicWatermarkView (ForensicWatermarkView view)
- String getVersion ()
- void prepareAsync ()
- void start () throws IllegalStateException
- void stop () throws IllegalStateException
- void pause () throws IllegalStateException
- void setScreenOnWhilePlaying (boolean screenOn)
- int getVideoWidth ()
- int getVideoHeight ()
- int getPlayAt ()
- String getErrorString (int errorCode)
- boolean isPlaying ()
- void seekTo (int msec) throws IllegalStateException
- void seekToExact (int msec) throws IllegalStateException
- int getCurrentPosition ()
- int getDuration ()
- void release ()
- void releaseWhenFinishing ()
- void setLooping (boolean looping)
- void setMute (boolean mute)
- boolean isLooping ()
- TrackInfo[] getTrackInfo () throws IllegalStateException
- void updateKollusBookmark (int position, String label) throws IllegalStateException
- void deleteKollusBookmark (int position) throws IllegalStateException
- boolean getKollusContent (KollusContent content) throws IllegalStateException
- void addTimedTextSource (boolean bSubTimedText, String path) throws IOException, IllegalArgumentException, IllegalStateException, RuntimeException
- void addTimedTextSource (Context context, boolean bSubTimedText, Uri uri) throws IOException, IllegalArgumentException, IllegalStateException
- void selectTrack (boolean bSubTimedText, int index) throws IllegalStateException
- void deselectTrack (boolean bSubTimedText, int index) throws IllegalStateException
- boolean setPlayingRate (float playing_rate) throws IllegalStateException
- String getVideoCodecName ()
- int getCachedDuration ()
- boolean setNetworkTimeout (int timeout)
- boolean setBufferingRatio (int ratio)
- void skip ()
- void setVideoRending (boolean bRendering)
- String getPlayerName ()
- boolean supportPlaybackrateControl ()
- void setLmsOffDownloadContent (boolean bOn)
- void setNotifyLastReport (boolean bOn)
- void setAudioDelay (int timeMs)
- void setAiPlaybackRateEnable (boolean enable)
- boolean isAiPlaybackRateEnabled ()
- void setLastOffsetTime (int lastOffsetTimeMs)
- int getDownloadRate ()
- int getBandwidth ()
- void setBandwidth (int bandwidth)
- void setBandwidthName (String bandwidthName)
- void setInitialBandwidth (int bandwidth)
- void setMinDurationForQualityIncreaseMs (int msec)
- void setAppStatus (@APP_STATUS int status)
静的Publicプロパティ
- static final String VERSION = "2.0.19_r3"
- static final int MEDIA_ERROR_UNKNOWN = 1
- static final int APP_STATUS_BACKGROUND = 1
- static final int APP_STATUS_FOREGROUND = 2
- static final int MEDIA_INFO_FRAME_RATE = 7
- static final int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200
- static final int QUICK = 1
- static final int EXACT = 2
- static final String CAST_NAME_SPACE = "urn:x-cast:com.kollus.cast"
- static final String CAST_APP_ID = "E956F6B0"
Protectedメンバー関数
- void setKollusStorage (KollusStorage storage)
生成者&消滅者文書化
com.kollus.sdk.media.MediaPlayer.MediaPlayer (Context context, KollusStorage storage, int port)
プレイヤー生成クラス
媒介変数
context | Contextインスタンス |
storage | KollusStorageインスタンス |
port | 組み込みプレーヤーで作成するときに必要なサーバー ポート番号 |
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.addTimedTextSource (boolean bSubTimedText, String path) throws IOException, IllegalArgumentException, IllegalStateException, RuntimeException
HTTP Urlで字幕を設定する関数
媒介変数
bSubTimedText | サブ字幕の有無 |
path | 字幕httpurl経路 |
参考
MediaPlayerBase.OnTimedTextDetectListener
void com.kollus.sdk.media.MediaPlayer.addTimedTextSource (Context context, boolean bSubTimedText, Uri uri) throws IOException, IllegalArgumentException, IllegalStateException
Uriで字幕を設定する関数
媒介変数
context | App Context |
bSubTimedText | サブ字幕の有無 |
uri | 字幕Uri経路 |
void com.kollus.sdk.media.MediaPlayer.deleteKollusBookmark (int position) throws IllegalStateException
ブックマーク情報を削除する関数on Bookmark InfoDeletedで成功可否がリターンされる。
媒介変数
position | 削除するブックマーク時間(ミリ秒) |
void com.kollus.sdk.media.MediaPlayer.deselectTrack (boolean bSubTimedText, int index) throws IllegalStateException
selectTrackの反対の関数
媒介変数
index | トラック·インデックス |
void com.kollus.sdk.media.MediaPlayer.destroyDisplay ()
ビデオ出力画面がDestroyされたときに呼び出す関数
int com.kollus.sdk.media.MediaPlayer.getBandwidth ()
Mpeg-DashでABRの場合、現在ダウンロードしているBandwidth
戻り値
現在ダウンロードしているBandwidth
int com.kollus.sdk.media.MediaPlayer.getCachedDuration ()
ストリーミングの場合、現在キャッシングされたDuration日のミリ秒単位で取得する関数
int com.kollus.sdk.media.MediaPlayer.getCurrentPosition ()
現在の再生位置をミリ秒単位で取得する関数
戻り値
現在再生している時間(ミリ秒)
int com.kollus.sdk.media.MediaPlayer.getDownloadRate ()
Mpeg-Dashでダウンロード速度を取得する関数
戻り値
ダウンロード速度
int com.kollus.sdk.media.MediaPlayer.getDuration ()
現在再生中のコンテンツのduration情報をミリ秒単位で取得する関数
戻り値
コンテンツの総時間(ミリ秒)
String com.kollus.sdk.media.MediaPlayer.getErrorString (int errorCode)
errorCode をString にもたらす関数や意味のある値を伝達することはない。 *。
媒介変数
errorCode | エラー·コード |
戻り値
エラー·ストリング
boolean com.kollus.sdk.media.MediaPlayer.getKollusContent (KollusContent content) throws IllegalStateException
コンテンツ情報を取得する関数
媒介変数
content | コンテンツ情報を取得するインスタンス |
戻り値
true:情報を正常に取得した場合、false:失敗した場合
int com.kollus.sdk.media.MediaPlayer.getPlayAt ()
続きを読む情報を取得する関数で、N-Screen と関連付けられる。
戻り値
続きを見る時間(ミリ秒)
String com.kollus.sdk.media.MediaPlayer.getPlayerName ()
Media Player Factoryで作成されたプレーヤーの名前を取得します。
戻り値
プレーヤー名
MediaPlayerBase.TrackInfo[] com.kollus.sdk.media.MediaPlayer.getTrackInfo () throws IllegalStateException
現在再生中のコンテンツのトラック情報を取得する関数
String com.kollus.sdk.media.MediaPlayer.getVersion ()
プレーヤーのバージョンを取得する関数
戻り値
versionプレーヤーバージョン
String com.kollus.sdk.media.MediaPlayer.getVideoCodecName ()
ビデオコーデック名を取得する関数で、HWコーデックの連動を確認するために使用
戻り値
コーデック名
int com.kollus.sdk.media.MediaPlayer.getVideoHeight ()
コンテンツのheightをもたらす関数onPrepared応答を受けた後に呼び出すことができる。
戻り値
ビデオ 縦サイズ
int com.kollus.sdk.media.MediaPlayer.getVideoWidth ()
コンテンツのwidthをもたらす関数onPrepared応答を受けた後に呼び出すことができる。
戻り値
ビデオ·ヨコサイズ
boolean com.kollus.sdk.media.MediaPlayer.isAiPlaybackRateEnabled ()
AI倍速かどうかを知らせる関数
戻り値
true : AI倍速、false : 一般倍速
boolean com.kollus.sdk.media.MediaPlayer.isLooping ()
現在繰り返し再生であるかどうかを取得する関数
戻り値
true:繰り返し再生状態、false:繰り返し状態ではない
boolean com.kollus.sdk.media.MediaPlayer.isPlaying ()
現在再生中かどうかを知ることができる関数
戻り値
true:再生状態、false:再生状態ではない
void com.kollus.sdk.media.MediaPlayer.pause () throws IllegalStateException
再生を一時停止させるときに呼び出す関数
void com.kollus.sdk.media.MediaPlayer.prepareAsync ()
setDataSourceを呼び出した後、再生を準備させる関数、この関数を呼び出すとonPreparedに応答します。
void com.kollus.sdk.media.MediaPlayer.release ()
資源を回収する関数でstopした後、呼び出せばいいです。
void com.kollus.sdk.media.MediaPlayer.releaseWhenFinishing ()
資源を回収する関数でstopした後、呼び出せばいいです。
void com.kollus.sdk.media.MediaPlayer.seekTo (int msec) throws IllegalStateException
該当ミリ秒で移動する関数でI-Frame単位で移動する
void com.kollus.sdk.media.MediaPlayer.seekToExact (int msec) throws IllegalStateException
該当ミリ秒で移動する関数で時間単位で移動する
void com.kollus.sdk.media.MediaPlayer.selectTrack (boolean bSubTimedText, int index) throws IllegalStateException
getTrackInfoで取得したトラック情報の中から当該トラックで再生したいときに呼び出す関数
媒介変数
index | トラック·インデックス |
void com.kollus.sdk.media.MediaPlayer.setAiPlaybackRateEnable (boolean enable)
AI倍速かどうかを設定する関数
媒介変数
enable | true : AI倍速、false : 一般倍速 |
void com.kollus.sdk.media.MediaPlayer.setAppStatus (@APP_STATUS int status)
LMSデータを送信するとき、アプリの状態がbackgroundまたはforegroundされたときの時間も一緒に送信するためにアプリの状態が変更される時点を保存する関数
媒介変数
status | アプリ状態 |
void com.kollus.sdk.media.MediaPlayer.setAudioDelay (int timeMs)
AVシンクを調節する関数
媒介変数
timeMs | 調節する時間(ミリ秒) |
void com.kollus.sdk.media.MediaPlayer.setBandwidth (int bandwidth)
コンテンツがABRの場合、bandwidthで画質を選択する関数
媒介変数
bandwidth | 選択する bandwidth |
void com.kollus.sdk.media.MediaPlayer.setBandwidthName (String bandwidthName)
コンテンツがABRの場合、bandwidthNameで画質を選択する関数
媒介変数
bandwidthName | 選ぶ bandwidth 名 |
boolean com.kollus.sdk.media.MediaPlayer.setBufferingRatio (int ratio)
基本バッファリング量の倍数だけ設定する関数でUtils。PLAYER_TYPE_KOLLUSの場合のみ使用可能です。
媒介変数
ratio | · 範囲は1~10です。 |
戻り値
true:設定成功、false:設定失敗
void com.kollus.sdk.media.MediaPlayer.setCaptureDetectLister (CaptureDetectLister listener)
CaptureDetectListerを設定する関数
媒介変数
listener | CaptureDetectListerインスタンス |
void com.kollus.sdk.media.MediaPlayer.setDataSourceByKey (String mediaContentKey, String extraDrmParam)
ダウンロード リストから再生したいときに呼び出す関数
媒介変数
mediaContentKey | コンテンツ·メディア·キー |
extraDrmParam | 動的DRMCallback/PlayCallback因子 |
void com.kollus.sdk.media.MediaPlayer.setDataSourceByUrl (String path, String extraDrmParam)
ストリーミング再生を希望するときに呼び出す関数
媒介変数
path | ストリーミングコンテンツパス |
extraDrmParam | 動的DRMCallback/PlayCallback因子 |
void com.kollus.sdk.media.MediaPlayer.setDisplay (SurfaceHolder sh)
ビデオ出力画面を設定する関数
媒介変数
sh | ビデオ画面を出力するSurface Holder |
void com.kollus.sdk.media.MediaPlayer.setEmulatorCheckerListener (EmulatorCheckerListener listener)
Emulatorで再生を試みる際に発生するリスナー
媒介変数
listener | Emulator Checker Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setForensicWatermarkView (ForensicWatermarkView view)
Forensic Watermark Viewを設定する関数で、Surface ViewやSurfaceを含む状態で呼び出すことができます。 フォレンジック ビデオ ウォーターマークをサポートする場合は、必須に設定する必要があります。
媒介変数
view | Forensic Watermark View インスタンス |
void com.kollus.sdk.media.MediaPlayer.setInitialBandwidth (int bandwidth)
始まるBandwidthを設定する関数で、0ならbandwidthリストの最初の項目から始め、0より大きい値を設定すると、設定された値を超えない最高のbandwidthで始まります。 prepare Asyncの前にお呼びください。
媒介変数
bandwidth | 初期視聴するbandwidth |
void com.kollus.sdk.media.MediaPlayer.setKollusPlayerBookmarkListener (KollusPlayerBookmarkListener listener)
KollusPlayer Bookmark Listenerを設定する関数
媒介変数
listener | KollusPlayerBookmarkListener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setKollusPlayerLMSListener (KollusPlayerLMSListener listener)
KollusPlayer LMS Listenerを設定する関数
媒介変数
listener | Kollus Player LMS Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setKollusStorage (KollusStorage storage)[protected]
StorageManagerインスタンスを設定する関数initializeとsetDataSourceの間で呼び出すことができます。
媒介変数
storage | KollusStorageインスタンス |
void com.kollus.sdk.media.MediaPlayer.setLastOffsetTime (int lastOffsetTimeMs)
Mpeg-Dashでtimeline基準で最後からどの位置から視聴するかを設定する関数
媒介変数
lastOffsetTimeMs | 視聴する位置(ミリ秒) |
void com.kollus.sdk.media.MediaPlayer.setLmsOffDownloadContent (boolean bOn)
ダウンロードコンテンツのLMSデータを送信するかどうかを設定する関数です。
媒介変数
bOn | true:転送、false:未転送 |
void com.kollus.sdk.media.MediaPlayer.setLooping (boolean looping)
リピート再生を設定する関数
媒介変数
looping | true:繰り返し再生 false:繰り返し再生しない |
void com.kollus.sdk.media.MediaPlayer.setMinDurationForQualityIncreaseMs (int msec)
上位のbandwidthに上げる時、残っているバッファ容量が設定値以上の場合のみ適用されるように設定する関数で、基本値は10秒です。 prepare Asyncの前にお呼びください。
媒介変数
msec | 最小バッファリング時間(ミリ秒) |
void com.kollus.sdk.media.MediaPlayer.setMute (boolean mute)
ミュートを設定する関数
媒介変数
mute | true:音消去状態、false:音消去状態ではない |
boolean com.kollus.sdk.media.MediaPlayer.setNetworkTimeout (int timeout)
ネットワークタイムアウトを設定する関数
媒介変数
timeout | ネットワークタイムアウト時間(秒) |
void com.kollus.sdk.media.MediaPlayer.setNotifyLastReport (boolean bOn)
終了時にLMSデータ関連事項をUIでNotifyを受けるかどうかを設定する関数です。 trueに設定すると、終了がネットワークの状況によって長くかかる場合があります。
媒介変数
bOn | true:転送、false:未転送 |
void com.kollus.sdk.media.MediaPlayer.setOnBufferingUpdateListener (OnBufferingUpdateListener listener)
OnBuffering Update Listenerを設定する関数
媒介変数
listener | OnBufferingUpdateListener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnCompletionListener (OnCompletionListener listener)
OnCompletion Listenerを設定する関数
媒介変数
listener | OnCompletionListenerインスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnErrorListener (OnErrorListener listener)
OnError Listenerを設定する関数
媒介変数
listener | OnError Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnExternalDisplayDetectListener (OnExternalDisplayDetectListener listener)
OnExternal Display Detect Listenerを設定する関数
媒介変数
listener | OnExternalDisplayDetectListener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnInfoListener (OnInfoListener listener)
OnInfoListenerを設定する関数
媒介変数
listener | OnInfoListenerインスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnMediaRouteInfoListener (OnMediaRouteInfoListener listener)
OnMedia Route InfoListenerを設定する関数 *
媒介変数
listener | the callback that will be run |
void com.kollus.sdk.media.MediaPlayer.setOnPreparedListener (OnPreparedListener listener)
OnPrepared Listenerを設定する関数
媒介変数
listener | OnPrepared Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnSeekCompleteListener (OnSeekCompleteListener listener)
OnSeek Complete Listenerを設定する関数 *
媒介変数
listener | OnSeek Complete Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnTimedTextDetectListener (OnTimedTextDetectListener listener)
OnTimedTextDetectListenerを設定する関数
媒介変数
listener | OnTimedTextDetectListener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnTimedTextListener (OnTimedTextListener listener)
OnTimed Text Listenerを設定する関数
媒介変数
listener | OnTimedTextListenerインスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnVideoSizeChangedListener (OnVideoSizeChangedListener listener)
OnVideoSizeChangedListenerを設定する関数
媒介変数
listener | OnVideoSizeChangedListener インスタンス |
boolean com.kollus.sdk.media.MediaPlayer.setPlayingRate (float playing_rate) throws IllegalStateException
倍速調整関数で(0.5~10.0)範囲でサポートします。 オーディオ ウォーターマークがある場合、最大 1.5 倍速に制限されます。 2.0を超えると、画面のdropでスムーズに視聴できない場合があります。
媒介変数
playing_rate | 設定する倍速 |
戻り値
true:倍速設定成功、false:倍速設定失敗
void com.kollus.sdk.media.MediaPlayer.setRemoteMediaRouteInfo (String castNameSpace)
クロームキャストレシーバーとメッセージを送受信するときに使用されるネームスペースの設定
媒介変数
castNameSpace | Kollus Cast Receiverを使用すると、Media Player.CAST_NAME_SPACEを入力します。 prepare Asyncの前に呼び出す必要があります。 |
void com.kollus.sdk.media.MediaPlayer.setScreenOnWhilePlaying (boolean screenOn)
再生中に画面を常にOnさせるかどうかを設定する関数 *
媒介変数
screenOn | true:常にオン、false:自動オフ |
void com.kollus.sdk.media.MediaPlayer.setSurface (Surface surface)
ビデオ出力画面を設定する関数
媒介変数
surface | ビデオ画面を出力するSurface |
void com.kollus.sdk.media.MediaPlayer.setVideoRending (boolean bRendering)
Video Renderかどうかを設定する関数
媒介変数
bRendering | · trueはレタリングをし、falseはレタリングをしません。 |
void com.kollus.sdk.media.MediaPlayer.skip ()
イントロ映像がある場合、現在再生しているコンテンツをスキップしたいときに呼び出します。
void com.kollus.sdk.media.MediaPlayer.start () throws IllegalStateException
onPrepared後に再生を開始するか、または一時停止後に再生を希望するときに呼び出す関数
void com.kollus.sdk.media.MediaPlayer.stop () throws IllegalStateException
再生を停止させるときに呼び出す関数
boolean com.kollus.sdk.media.MediaPlayer.supportPlaybackrateControl ()
現在のプレーヤーが倍速コントロールをサポートしているかどうか
戻り値
ture:倍速対応、false:倍速未対応
void com.kollus.sdk.media.MediaPlayer.updateKollusBookmark (int position, String label) throws IllegalStateException
ブックマーク情報を追加する関数on Bookmark Info Updatedにより成功可否がリターンされます。
媒介変数
position | ブックマーク秒単位の位置 |
label | ブックマーク名 |
メンバーデータ文書化
final int com.kollus.sdk.media.MediaPlayer.APP_STATUS_BACKGROUND = 1[static]
アプリがバックグラウンドの状態
final int com.kollus.sdk.media.MediaPlayer.APP_STATUS_FOREGROUND = 2[static]
アプリがフォアグラウンド状態
final int com.kollus.sdk.media.MediaPlayer.MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200[static]
MPEG4BOXコンテナエラーで再生ができない場合
参考
com.kollus.sdk.media.MediaPlayer.OnErrorListener
final int com.kollus.sdk.media.MediaPlayer.MEDIA_ERROR_UNKNOWN = 1[static]
分からない理由
参考
com.kollus.sdk.media.MediaPlayer.OnErrorListener
final int com.kollus.sdk.media.MediaPlayer.MEDIA_INFO_FRAME_RATE = 7[static]
Video Frame Rate情報を取得するとき
参考
MediaPlayer.OnInfoListener
com.kollus.sdk.media.MediaPlayer.MediaRouteState Enum Reference
Publicプロパティ
- STARTING
- STARTED
- RESUME
- END
詳しい説明
クロムキャスト状態
com.kollus.sdk.media.MediaPlayer.OnBufferingUpdateListener インターフェース参照
Publicメンバー関数
- void onBufferingUpdate (MediaPlayer mp, int percent)
詳しい説明
バッファリング状態を応答されるインターフェイス。 現在は使用されていません。
com.kollus.sdk.media.MediaPlayer.OnCompletion Listenerインターフェース参照
Publicメンバー関数
- void onCompletion (MediaPlayer mp)
詳しい説明
再生が完了したかどうかを応答されるインターフェイス
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.OnCompletionListener.onCompletion (MediaPlayer mp)
再生が完了すると呼び出されます。
媒介変数
mp | 再生済みプレーヤー インスタンス |
com.kollus.sdk.media.MediaPlayer.OnError Listenerインターフェース参照
Publicメンバー関数
- boolean onError (MediaPlayer mp, int what, int extra)
詳しい説明
エラーコードの応答を受けるインターフェース
メンバー関数文書化
boolean com.kollus.sdk.media.MediaPlayer.OnErrorListener.onError (MediaPlayer mp, int what, int extra)
エラーが発生すると呼び出されます。
媒介変数
mp | エラーが発生したプレーヤー |
what | エラーコード1 |
extra | エラーコード 2 |
戻り値
UIでエラーを処理したかどうかをSDKに伝える値でFalseをリターンすると、SDKでonCompleteを呼び出されます。
com.kollus.sdk.media.MediaPlayer.OnExternalDisplayDetectListener インターフェース参照
Publicメンバー関数
- void onExternalDisplayDetect (EXTERNAL_DISPLAY_MODE type, boolean plugged)
詳しい説明
外部モニターを感知するインターフェース
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.OnExternalDisplayDetectListener.onExternalDisplayDetect (EXTERNAL_DISPLAY_MODE type, boolean plugged)
外部モニターが検出されたときに呼び出されます。
媒介変数
type | オブモニターの種類。 [EXTERNAL_HDMI_DISPLAY, EXTERNAL_WIFI_DISPLAY] |
plugged | 外部モニターが接続されるとtrue、切れるとfalseがリターンされます。 |
com.kollus.sdk.media.MediaPlayer.OnInfoListenerインターフェース参照
Publicメンバー関数
- boolean onInfo (MediaPlayer mp, int what, int extra)
- void onBufferingStart (MediaPlayer mp)
- void onBufferingEnd (MediaPlayer mp)
- void onFrameDrop (MediaPlayer mp)
- void onDownloadRate (MediaPlayer mp, int downloadRate)
- void onDetectBandwidthList (MediaPlayer mp, List< BandwidthItem > list)
- void onChangedBandwidth (MediaPlayer mp, BandwidthItem item)
- void onCodecInitFail (MediaPlayer mp, String componentName)
詳しい説明
info/warningを応答するインターフェース
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onBufferingEnd (MediaPlayer mp)
バッファリングが終了すると呼び出されます。
媒介変数
mp | バッファリング済みのプレーヤー インスタンス |
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onBufferingStart (MediaPlayer mp)
バッファリングが開始されると呼び出されます。
媒介変数
mp | バッファリングが始まったプレーヤー インスタンス |
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onChangedBandwidth (MediaPlayer mp, BandwidthItem item)
ABRコンテンツの場合、コンテンツbitrateが変わると呼び出されます。
媒介変数
mp | プレーヤー·インスタンス |
item | 変わったbitrate情報 |
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onCodecInitFail (MediaPlayer mp, String componentName)
ハードウェア コーデックの初期化に失敗した場合に呼び出されます。 オーディオウォーターマークがあるか、ゼリービーンMR2(18)未満の場合のみ呼び出されます。
媒介変数
mp | プレーヤー·インスタンス |
componentName | 失敗したコーデック名 |
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onDetectBandwidthList (MediaPlayer mp, List< BandwidthItem > list)
ABRコンテンツの場合、呼び出されます。
媒介変数
mp | プレーヤー·インスタンス |
list | ABR情報を持っているリスト |
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onDownloadRate (MediaPlayer mp, int downloadRate)
コンテンツファイルのダウンロードが完了したら、そのファイルのダウンロードbpsをお知らせします。
媒介変数
mp | プレーヤー·インスタンス |
downloadRate | 該当ファイルのダウンロード bps |
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onFrameDrop (MediaPlayer mp)
フレームドロップが発生すると呼び出されます。 オーディオウォーターマークがあるか、ゼリービーンMR2(18)未満の場合のみ呼び出されます。
媒介変数
mp | プレーヤー·インスタンス |
boolean com.kollus.sdk.media.MediaPlayer.OnInfoListener.onInfo (MediaPlayer mp, int what, int extra)
プレイヤーのステータス情報があるときに呼び出されます。
媒介変数
mp | プレーヤー·インスタンス |
what | 情報の種類 |
extra | その他の情報 |
com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener インターフェース参照
Publicメンバー関数
- void onDeviceSettingStart ()
- void onDeviceSettingEnd ()
- void onDeviceSettingError (int nErrorCode)
詳しい説明
setDevice ASyncの因子でデバイスセッティングの過程を応答されるインターフェース
メンバー関数文書化
void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingEnd ()
デバイスセッティング完了
void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingError (int nErrorCode)
デバイスのセッティングエラー時。 たとえば、与えられたパスで必須ディレクトリを作成できないときに発生
void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingStart ()
デバイスセッティング開始
com.kollus.sdk.media.KollusStorage.OnKollusStorageListener インターフェース参照
Publicメンバー関数
- void onComplete (KollusContent content)
- void onProgress (KollusContent content)
- void onError (KollusContent content, int errorCode)
詳しい説明
ストレージ マネージャーの状況(エラー、ダウンロード中、ダウンロード完了)に応答してもらうインターフェイス
メンバー関数文書化
void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onComplete (KollusContent content)
ダウンロード完了
媒介変数
content | コンテンツ情報 |
void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onError (KollusContent content, int errorCode)
ダウンロードエラー
媒介変数
content | コンテンツ情報 |
errorCode | エラー·コード |
void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onProgress (KollusContent content)
ダウンロード中
媒介変数
content | コンテンツ情報 |
com.kollus.sdk.media.MediaPlayer.OnMediaRouteInfoListener インターフェース参照
Publicメンバー関数
- void onAvailable (MediaPlayer mp, boolean bAvailable)
- void onChangedState (MediaPlayer mp, MediaPlayer.MediaRouteState state)
- void onError (MediaPlayer mp)
詳しい説明
ChromeCastの状態を応答されるインターフェース
com.kollus.sdk.media.MediaPlayer.OnPreparedListener インターフェース参照
Publicメンバー関数
- void onPrepared (MediaPlayer mp)
詳しい説明
マルチビューをサポートするためにストリームを追加する関数
媒介変数
path | サブストリーム |
videoLayer | サブストリームを出力する画面 |
戻り値
サブストリームが追加されたインデックス0より小さい場合は、エラーマルチビューでメインとサブプレイヤーの出力画面を切り替える関数
媒介変数
role | メイン画面に変えるプレイヤーのロール |
戻り値
成功:Sub画面に移動されたプレイヤーrole、失敗:Index Out Of Bounds Exception発生再生準備完了の応答を受けるインターフェース
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.OnPreparedListener.onPrepared (MediaPlayer mp)
再生の準備ができたら呼び出されます。
媒介変数
mp | 再生の準備が整ったプレーヤー |
com.kollus.sdk.media.MediaPlayer.OnSeekCompleteListener インターフェース参照
Publicメンバー関数
- void onSeekComplete (MediaPlayer mp)
詳しい説明
seek完了可否の応答を受けるインターフェース
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.OnSeekCompleteListener.onSeekComplete (MediaPlayer mp)
seekが完了すると呼び出されます。
媒介変数
mp | seekが完了したプレイヤー |
com.kollus.sdk.media.MediaPlayer.OnTimedTextDetectListener インターフェース参照
Publicメンバー関数
void onTimedTextDetect (MediaPlayer mp, int trackIndex)
void onSubTimedTextDetect (MediaPlayer mp, int trackIndex)
詳しい説明
addTimed TextSourceまたは字幕がある場合、応答を受けるインターフェース
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.OnTimedTextDetectListener.onTimedTextDetect (MediaPlayer mp, int trackIndex)
字幕がある場合は呼び出されます。
媒介変数
mp | 当該コールバックに関連するプレーヤー |
trackIndex | 字幕のインデックス |
com.kollus.sdk.media.MediaPlayer.OnTimedTextListener インターフェース参照
Publicメンバー関数
- void onTimedText (MediaPlayer mp, String text)
- void onSubTimedText (MediaPlayer mp, String text)
- void onTimedImage (MediaPlayer mp, byte[] image, int width, int height)
詳しい説明
当該時間の字幕に応答するインターフェース
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onSubTimedText (MediaPlayer mp, String text)
テキストベースの付加字幕の場合
媒介変数
mp | 当該コールバックに関連するプレーヤー |
text | 現在時間の字幕 |
void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedImage (MediaPlayer mp, byte[] image, int width, int height)
画像ベースの字幕の場合は呼び出されます。 VobSubのみ対応しています。
媒介変数
mp | 当該コールバックに関連するプレーヤー |
image | 字幕画像のビットマップデータ |
width | 字幕画像の横サイズ |
height | 字幕画像の縦サイズ |
void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedText (MediaPlayer mp, String text)
テキストベースの字幕の場合
媒介変数
mp | 当該コールバックに関連するプレーヤー |
text | 現在時間の字幕 |
com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener インターフェース参照
Publicメンバー関数
- void onVideoSizeChanged (MediaPlayer mp, int width, int height)
詳しい説明
コンテンツresolution情報が変更されたときに応答を受けるインターフェースの最初のresolution情報を受け取るときにも使用されます。
メンバー関数文書化
void com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener.onVideoSizeChanged (MediaPlayer mp, int width, int height)
ビデオのサイズが確認されると呼び出されます。
媒介変数
mp | 当該コールバックに関連するプレーヤー |
width | ビデオの横情報 |
height | ビデオの縦情報 |
com.kollus.sdk.media.content.KollusContent.Subtitle Infoクラス参照
Publicプロパティ
- String name
- String url
- String languageCode
詳しい説明
字幕情報インターフェース
メンバーデータ文書化
String com.kollus.sdk.media.content.KollusContent.SubtitleInfo.languageCode
字幕言語コード
String com.kollus.sdk.media.content.KollusContent.SubtitleInfo.name
字幕言語名
String com.kollus.sdk.media.content.KollusContent.SubtitleInfo.url
字幕経路
com.kollus.sdk.media.util.Utilsクラス参照
静的Publicメンバー関数
- static< T > T checkNotNull (T object)
- static void closeSilently (Closeable c)
- static void closeSilently (ParcelFileDescriptor fd)
- static void closeSilently (Cursor cursor)
- static long getTotalMemorySize (String path)
- static long getAvailableMemorySize (String path)
- static String stringForTime (String dayString, String hourString, String minString, String secString, int timeMs)
- static String stringForTime (int timeMs)
- static String stringForTimeHHMMSS (int timeMs)
- static String stringForTimeHMMSS (int timeMs)
- static String stringForTimeMMSS (int timeMs)
- static String getFileMD5 (File updateFile)
- static String makeMD5 (String param)
- static String makeSHA1 (String param)
- static void setPlayerId (String id)
- static String getPlayerId (Context context)
- static String getPlayerIdMd5 (Context context)
- static String getPlayerIdSha1 (Context context)
- static String getString (JSONObject json, String key)
- static void setStoragePath (Context context, String path)
- static File[] getExternalFilesDirs (@NonNull Context context, @Nullable String type)
- static String getStoragePath (Context context)
- static boolean isRooting ()
- static DEVICE_TYPE getDeviceType (Context context)
- static Object invoke (Object obj, String methodName, Object[] objList)
- static String getDirectoryJSON (Context context, String prefKey)
- static String getDirectoryJSONByPath (Context context, String path, String prefKey)
- static void saveDirectoryJSON (Context context, String dbPath, String jsonString)
- static boolean makeDirectory (String path)
- static void deleteDirectory (String path)
- static long getFolderSize (File directory)
静的Publicプロパティ
- static final int PLAYER_TYPE_NONE = 0
- static final int PLAYER_TYPE_NATIVE = 1
- static final int PLAYER_TYPE_KOLLUS = 2
- static final int PLAYER_TYPE_EXO = 3
- static final boolean USE_EXO_PLAYER = false
メンバー関数文書化
static void com.kollus.sdk.media.util.Utils.deleteDirectory (String path)[static]
与えられたパスのフォルダーを削除する関数
媒介変数
path | 敬老 |
static long com.kollus.sdk.media.util.Utils.getAvailableMemorySize (String path)[static]
与えられたパスのSDカードの残り容量を取得する関数
媒介変数
path | 残りの容量を取得するパス |
戻り値
残っている容量
static DEVICE_TYPE com.kollus.sdk.media.util.Utils.getDeviceType (Context context)[static]
デバイスタイプを確認する関数
媒介変数
context | App Context |
参考
DEVICE_TYPE
戻り値
デバイス タイプ
static String com.kollus.sdk.media.util.Utils.getDirectoryJSON (Context context, String prefKey)[static]
ディレクトリ構造JSONデータを読み込む関数
媒介変数
context | App Context |
prefKey | 保存されたJSONデータのキー |
戻り値
JSONデータ
static String com.kollus.sdk.media.util.Utils.getDirectoryJSONByPath (Context context, String path, String prefKey)[static]
ディレクトリ構造JSONデータを与えられたパスから読み込む関数
媒介変数
context | App Context |
path | ロードパス |
prefKey | 保存されたJSONデータのキー |
戻り値
JSONデータ
static String com.kollus.sdk.media.util.Utils.getFileMD5 (File updateFile)[static]
与えられたFileのMD5チェックサムを取得する関数
媒介変数
updateFile | チェックサムを取得するファイル |
戻り値
チェックサム
static long com.kollus.sdk.media.util.Utils.getFolderSize (File directory)[static]
与えられたフォルダのサイズを取得する関数
媒介変数
directory | サイズを取得するフォルダ |
戻り値
使用する容量量
static String com.kollus.sdk.media.util.Utils.getPlayerId (Context context)[static]
プレーヤーIDを取得する関数
媒介変数
context | App Context |
戻り値
プレイヤーID
static String com.kollus.sdk.media.util.Utils.getPlayerIdMd5 (Context context)[static]
内部的に使用するプレーヤーIDを生成する関数16bytesヘキサストリングである(32文字)。
媒介変数
context | App Context |
戻り値
プレイヤーIDチェックサム
static String com.kollus.sdk.media.util.Utils.getPlayerIdSha1 (Context context)[static]
対外的に使用するプレーヤーIDを生成する関数の長さ制限がない。
媒介変数
context | App Context |
戻り値
プレイヤーIDチェックサム
static String com.kollus.sdk.media.util.Utils.getStoragePath (Context context)[static]
プレーヤーが使用するストレージ パスを取得する関数
媒介変数
context | App Context |
戻り値
保存された経路
static String com.kollus.sdk.media.util.Utils.getString (JSONObject json, String key)[static]
JSONデータから与えられたキーのString値を取得する関数
媒介変数
json | JSONデータ |
key | 持ってくるキー |
戻り値
与えられたキーのストリング値
static long com.kollus.sdk.media.util.Utils.getTotalMemorySize (String path)[static]
与えられたパスのSDカードの全容量を取得する関数
媒介変数
path | 全容量をもたらす経路 |
戻り値
全容量
static Object com.kollus.sdk.media.util.Utils.invoke (Object obj, String methodName, Object[] objList)[static]
任意のクラスのメソッドをinvokeする関数
媒介変数
obj | invokeを希望するクラス |
methodName | invokeするクラスの関数 |
objList | Objectリスト |
戻り値
invokeされた関数
static boolean com.kollus.sdk.media.util.Utils.isRooting ()[static]
ルーティングを確認する関数
戻り値
ルーティング可否
static boolean com.kollus.sdk.media.util.Utils.makeDirectory (String path)[static]
与えられたパスでフォルダを作成する関数
媒介変数
path | 敬老 |
戻り値
フォルダ作成可否
static String com.kollus.sdk.media.util.Utils.makeMD5 (String param)[static]
与えられた文字のMD5チェックサムを取得する関数
媒介変数
param | チェックサムを取得する文字 |
戻り値
チェックサム
static String com.kollus.sdk.media.util.Utils.makeSHA1 (String param)[static]
与えられた文字のSHA1 チェックサムを取得する関数
媒介変数
param | チェックサムを取得する文字 |
戻り値
チェックサム
static void com.kollus.sdk.media.util.Utils.saveDirectoryJSON (Context context, String dbPath, String jsonString)[static]
ディレクトリ構造JSONデータを保存する関数
媒介変数
context | App Context |
dbPath | 保存する位置 |
jsonString | 保存するJSONデータ |
static void com.kollus.sdk.media.util.Utils.setPlayerId (String id)[static]
外部からプレイヤーIDを設定する関数
媒介変数
id | プレイヤーID |
static void com.kollus.sdk.media.util.Utils.setStoragePath (Context context, String path)[static]
プレーヤーが使用するストレージ パスを指定する関数
媒介変数
context | App Context |
path | 指定する経路 |
static String com.kollus.sdk.media.util.Utils.stringForTime (int timeMs)[static]
与えられたミリ秒をString形式で取得する関数の例: 1:10:59、10:59
媒介変数
timeMs | 時間(ミリ秒) |
戻り値
定型化された時間
static String com.kollus.sdk.media.util.Utils.stringForTime (String dayString, String hourString, String minString, String secString, int timeMs)[static]
与えられた時間を与えられた区切り記号で文字化する関数の例: 1 日 1 時間 1 分 1 秒
媒介変数
dayString | 日付分類子 |
hourString | 時間分類子 |
minString | 分割子 |
secString | スーパーコンパートメント |
timeMs | 時間(ミリ秒) |
戻り値
定型化された時間
static String com.kollus.sdk.media.util.Utils.stringForTimeHHMMSS (int timeMs)[static]
与えられたミリ秒をString形式で取得する関数の例:01:10:59
媒介変数
timeMs | 時間(ミリ秒) |
戻り値
定型化された時間
static String com.kollus.sdk.media.util.Utils.stringForTimeHMMSS (int timeMs)[static]
与えられたミリ秒をString形式で取得する関数の例: 1:10:59
媒介変数
timeMs | 時間(ミリ秒) |
戻り値
定型化された時間
static String com.kollus.sdk.media.util.Utils.stringForTimeMMSS (int timeMs)[static]
与えられたミリ秒をString形式で取得する関数の例:10:59
媒介変数
timeMs | 時間(ミリ秒) |
戻り値
定型化された時間
メンバーデータ文書化
final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_EXO = 3[static]
生成されるプレイヤーがExoPlayerの場合、ゼリービーンからサポート(android 4.1、API Level 16)
final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_KOLLUS = 2[static]
生成されるプレイヤーがKollus専用プレイヤーの場合
final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NATIVE = 1[static]
生成されるプレイヤーが内蔵プレイヤーである場合
final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NONE = 0[static]
生成されたプレイヤーがいない場合
Related content
Copyright © CATENOID, lnc. All Rights Reserved.
E-mail. jp_sales@catenoid.net | Tel. 03-4405-8462