Android SDK_API References
最終更新: 2024.11.07_Review
Android API References
API文書情報
- バージョン:3.0.2
- 日付:2024.11.07
com.kollus.sdk.media.MediaPlayer.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.DecoderType Enum Reference
Public属性
- HW_CODEC
- SW_CODEC
詳細な説明
コーデック·タイプ
メンバーデータ文書化
com.kollus.sdk.media.util.Utils.DecoderType.HW_CODEC
ハードウェア·コーデック
com.kollus.sdk.media.util.Utils.DecoderType.SW_CODEC
ソフトウェア·コーデック
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.EmulatorCheckerListenerインタフェースを参照
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_EXPIRED_KEY = -2
- static final int ERROR_INVALID_KEY = -1
- 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 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 |
戻り値
ErrorCodesインスタンス
メンバーデータ文書化
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 urllinkで認証サーバーに要請した後、応答を受けたヘッダーの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_EXPIRED_KEY = -2[static]
認証キーの有効期限
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]
サーバー内部のエラー - このエラーは、Web サーバーが要求事項を実行できない場合に発生します。
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INTRO_CANNOT_DOWNLOAD = -8803[static]
イントロコンテンツはダウンロードできない
final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INVALID_KEY = -1[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]
認証確認最大リクエスト長エラー
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]
適用されない - このエラーは、Web サーバーが要求事項を実行するために必要な機能をサポートしていない場合に発生
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]
PlayCallbackで受信した再生有効時間が満了した場合
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_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で最上位View GroupにaddViewを表示する必要があります。
媒介変数
context | App Context |
storage | Kollus Storage インスタンス |
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 getForceNScreen ()
- int getMaxPlaybackRate ()
- boolean useBlockEmulator ()
- boolean isIgnoreZero ()
- boolean getMute ()
- boolean getDisableTvOut ()
- boolean isAudioFile ()
- boolean isIntro ()
- boolean getSeekable ()
- int getSkipSec ()
- String getAudioWaterMark ()
- 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 | コンテンツ情報をコピーする対象KollusContent |
String com.kollus.sdk.media.content.KollusContent.getAiScriptPath ()
AI SCriptアドレスを取得する関数で、パスが空の文字でなければAIの倍速が可能なコンテンツです。
String com.kollus.sdk.media.content.KollusContent.getAudioWaterMark ()
オーディオ ウォーター マークを取得する関数
戻り値
オーディオ·ウォーター·マーク
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 ()
使用なし
戻り値
社名
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 ()
コンテンツの長さを取得する関数
戻り値
コンテンツ長(ミリ秒)
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個で、所要時間が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 ()
Kollus Player DRMListenerのonDRMINfoが発生した場合、サービスプロバイダのメッセージを確認することができる。
参考
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.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.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.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)
Kollus Player DRMListenerのonDRMInfoが発生した場合、サービスプロバイダのメッセージを設定する関数
媒介変数
message | サービスプロバイダーのメッセージ |
void com.kollus.sdk.media.content.KollusContent.setUriIndex (int index)
コンテンツインデックスを設定する関数
媒介変数
index | コンテンツ·インデックス |
String com.kollus.sdk.media.content.KollusContent.toString ()
KollusContentの内容を文字化する関数
戻り値
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.KollusPlayerDRMListenerインタフェースを参照
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]
KIND3に対する回答として、コンテンツ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 Kollus Player DRMListener.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 ()
ネイティブ ストレージ マネージャー リソースの回収。 呼び出しのタイミングが曖昧なら、あえて呼び出さなくてもいいです。
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 |
戻り値
Kollus Storage インスタンス
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)
KollusPlayerDRMListener登録関数
媒介変数
listener | Kollus Player DRMListener インスタンス |
void com.kollus.sdk.media.KollusStorage.registerKollusPlayerLMSListener (KollusPlayerLMSListener listener)[protected]
KollusPlayerLMS Listener登録関数
媒介変数
listener | KollusPlayer 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 | Stored LMS Listener インスタンス |
void com.kollus.sdk.media.KollusStorage.setCacheSize (int cacheSizeMB)
ストリーミング時に使用するキャッシュ サイズを設定します。 setDeviceやsetDeviceASyncの前に呼び出す必要があります。
媒介変数
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)
KollusPlayerDRMListener解除関数
媒介変数
listener | Kollus Player DRMListener インスタンス |
void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerLMSListener (KollusPlayerLMSListener listener)[protected]
KollusPlayer LMS Listener解除関数
媒介変数
listener | KollusPlayer 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.MediaPlayerクラス参照
クラス
- interface APP_STATUS
- enum EXTERNAL_DISPLAY_MODE
- enum MediaRouteState
- interface OnBufferingUpdateListener
- interface OnCencDrmListener
- interface OnCompletionListener
- interface OnErrorListener
- interface OnExternalDisplayDetectListener
- interface OnInfoListener
- interface OnMediaRouteInfoListener
- interface OnPreparedListener
- interface OnSeekCompleteListener
- interface OnTimedTextDetectListener
- interface OnTimedTextListener
- interface OnVideoSizeChangedListener
- enum RENDER_MODE
- 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 setOnCencDrmListener (OnCencDrmListener 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 setVolumeLevel (int level)
- 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 ()
- int getPlayerType ()
- 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 RENDER_MODEL = 0
- static final int RENDER_2_POWER = 1
- static final int RENDER_2_MULTIPLE = 2
- static final int RENDER_4_MULTIPLE = 3
- static final int RENDER_16_MULTIPLE = 4
- static final int RENDER_32_MULTIPLE = 5
- 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 | Kollus Storage インスタンス |
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 Info Deletedで成功可否がリターンされる。
媒介変数
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 ()
現在再生中のコンテンツの所要情報をミリ秒単位で取得する関数
戻り値
コンテンツの総時間(ミリ秒)
String com.kollus.sdk.media.MediaPlayer.getErrorString (int errorCode)
error Code を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 ()
MediaPlayer Factoryで作られたプレイヤーの名前を取得します。
戻り値
プレイヤー名
int com.kollus.sdk.media.MediaPlayer.getPlayerType ()
MediaPlayer Factoryで作られたプレイヤーのタイプを取得します。
戻り値
プレーヤータイプ(Utils。PLAYER_TYPE_NATIVE, Utils.PLAYER_TYPE_KOLLUS, Utils.PLAYER_TYPE_EXO)
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 ()
コンテンツのヒットをもたらす関数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 ()
資源を回収する関数でストップした後、呼び出してください。
void com.kollus.sdk.media.MediaPlayer.releaseWhenFinishing ()
資源を回収する関数でストップした後、呼び出してください。
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 | Capture Detect Lister インスタンス |
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 | KollusPlayer LMS Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setKollusStorage (KollusStorage storage)[protected]
StorageManagerインスタンスを設定する関数initializeとsetDataSourceの間に呼び出せばいいです。
媒介変数
storage | Kollus Storage インスタンス |
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.setOnCencDrmListener (OnCencDrmListener listener)
OnCencDrmListenerを設定する関数
媒介変数
listener | OnCencDrmListenerインスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnCompletionListener (OnCompletionListener listener)
OnCompletion Listenerを設定する関数
媒介変数
listener | OnCompletion Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnErrorListener (OnErrorListener listener)
OnError Listenerを設定する関数
媒介変数
listener | OnError Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnExternalDisplayDetectListener (OnExternalDisplayDetectListener listener)
OnExternal DisplayDetect 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)
OnSeekCompleteListenerを設定する関数
媒介変数
listener | OnSeek Complete Listener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnTimedTextDetectListener (OnTimedTextDetectListener listener)
OnTimed TextDetect Listenerを設定する関数
媒介変数
listener | OnTimedTextDetectListener インスタンス |
void com.kollus.sdk.media.MediaPlayer.setOnTimedTextListener (OnTimedTextListener listener)
OnTimed Text Listenerを設定する関数
媒介変数
listener | OnTimed Text Listener インスタンス |
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を超えると、画面のドロップによりスムーズに視聴できない場合があります。
媒介変数
playing_rate | 設定する倍速 |
戻り値
true:倍速設定に成功 false:倍速設定に失敗
void com.kollus.sdk.media.MediaPlayer.setRemoteMediaRouteInfo (String castNameSpace)
クロームキャストレシーバーとのメッセージのやり取りに使用されるネームスペースの設定
媒介変数
castNameSpace | Kollus Cast Receiverを使用すると、Media Player.CAST_NAME_SPACEを入力してください。 prepareAsyncの前に呼び出す必要があります。 |
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.setVolumeLevel (int level)
現在のボリューム サイズを設定する関数
媒介変数
level | ボリューム値 |
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
final int com.kollus.sdk.media.MediaPlayer.RENDER_16_MULTIPLE = 4[static]
レンダリングバッファサイズ決定時、16の倍数値にします。
final int com.kollus.sdk.media.MediaPlayer.RENDER_2_MULTIPLE = 2[static]
レンダリングバッファサイズを決定するとき、2 の倍数値にします。
final int com.kollus.sdk.media.MediaPlayer.RENDER_2_POWER = 1[static]
レンダリングバッファ サイズを決定するとき、2 の乗数値にします。
final int com.kollus.sdk.media.MediaPlayer.RENDER_32_MULTIPLE = 5[static]
レンダリングバッファサイズ決定時、16の倍数値にします。
final int com.kollus.sdk.media.MediaPlayer.RENDER_4_MULTIPLE = 3[static]
レンダリングバッファサイズ決定時、4 の倍数値にします。
final int com.kollus.sdk.media.MediaPlayer.RENDER_MODEL = 0[static]
レンダリングバッファ サイズを決定する際にモデルごとに区切ります。 (基本値)
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.OnCencDrmListenerインタフェースを参照
Publicメンバー関数
- void onProxyError (int nErrorCode, String strErrorMessage)
詳細な説明
WidevineなどのDRMサーバとの連動関連インタフェース
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)
詳細な説明
setDeviceASyncの因子としてデバイスセッティングの過程を応答されるインターフェース
メンバ関数文書化
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 | メイン画面に切り替えるプレイヤーのrole |
戻り値
成功:Sub画面に移動されたプレイヤーrole、失敗:IndexOutOfBoundsException発生、再生準備完了の応答を受けるインターフェース
メンバ関数文書化
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)
詳細な説明
addTimedTextSourceまたは字幕がある場合に応答されるインターフェース
メンバ関数文書化
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.MediaPlayer.RENDER_MODE Enum Reference
Public属性
- RENDER_MODELRENDER_2_POWER
- RENDER_2_MULTIPLE
- RENDER_4_MULTIPLE
- RENDER_16_MULTIPLE
- RENDER_32_MULTIPLE
詳細な説明
レンダリングモード
メンバーデータ文書化
com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_16_MULTIPLE
レンダリング方式を16倍数にする場合
com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_2_MULTIPLE
レンダリング方式を2倍数にする場合
com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_2_POWER
レンダリング方式を2乗数とする場合
com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_32_MULTIPLE
レンダリング方式を32倍数にする場合
com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_4_MULTIPLE
レンダリング方式を4倍数にする場合
com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_MODEL
レンダリング方式を既に知っている場合
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クラス参照
クラス
- enum DecoderTypeenum DEVICE_TYPE
静的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 int getPlayerType ()
- 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 void setDecoderType (Context context, DecoderType type)
- static DecoderType getDecoderType (Context context)
- static void setRenderType (Context context, @MediaPlayerBase.RENDER_MODE int mode)
- static int getRenderType (Context context)
- 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 DecoderType com.kollus.sdk.media.util.Utils.getDecoderType (Context context)[static]
コーデックタイプを取得する関数
媒介変数
context | App Context |
戻り値
コーデック·タイプ
参考
DecoderType
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 int com.kollus.sdk.media.util.Utils.getPlayerType ()[static]
生成されるフレア タイプをもたらす関数
戻り値
プレーヤータイプ(PLAYER_TYPE_NATIVE、PLAYER_TYPE_KOLLUS)
static int com.kollus.sdk.media.util.Utils.getRenderType (Context context)[static]
レンダリング方式をもたらす関数
媒介変数
context | App Context |
戻り値
レンダリング方式 @show @MediaPlayer.RENDER_MODE
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データから与えられたキーのストリング値を取得する関数
媒介変数
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.setDecoderType (Context context, DecoderType type)[static]
コーデックタイプを設定する関数
媒介変数
context | App Context |
type | コーデック·タイプ |
参考
DecoderType
static void com.kollus.sdk.media.util.Utils.setPlayerId (String id)[static]
外部からプレイヤーIDを設定する関数
媒介変数
id | プレーヤーID |
static void com.kollus.sdk.media.util.Utils.setRenderType (Context context, @MediaPlayerBase.RENDER_MODE int mode)[static]
レンダリング方式を設定する関数
媒介変数
context | App Context |
mode | レンダリング方式 |
参考
@MediaPlayer.RENDER_MODE
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]
生成されたプレイヤーがいない場合
Copyright © CATENOID, lnc. All Rights Reserved.
E-mail. jp_sales@catenoid.net | Tel. 03-4405-8462