/
Android SDK_API References

Android SDK_API References

最終更新: 2025.04.09_Review


 目次

Android API References

API文書情報

  • バージョン:3.0.5
  • 日付:2025.04.08

com.kollus.sdk.media.Media Player.APP_STATUS インターフェース 参照

com.kollus.sdk.media.MediaPlayer.APP_STATUS

com.kollus.sdk.media.content.BandwidthItem クラス

Publicメンバー関数

  • BandwidthItem (int bandwidth, String bandwidthName)
  • int getBandwidth ()
  • String getBandwidthName ()

詳しい説明

ABRコンテンツの帯域幅情報を管理するインターフェース


生成者&消滅者文書化

com.kollus.sdk.media.content.BandwidthItem.BandwidthItem (int  bandwidth, String  bandwidthName)

帯域幅情報を管理するインターフェイスの作成者。 SDK内部で管理しています。

媒介変数

bandwidth 

帯域幅

bandwidthName 

帯域幅名

 

メンバー関数文書化

int com.kollus.sdk.media.content.BandwidthItem.getBandwidth ()

onChanged Bandwidthコールバックされた場合、帯域幅を知りたい場合は呼び出してください。

戻り値

帯域幅

String com.kollus.sdk.media.content.BandwidthItem.getBandwidthName ()

onChanged Bandwidthコールバックされた場合、該当帯域幅の名前を知りたい場合は呼び出してください。 ビデオ画面のサイズに情報がある場合、縦にPがつき、わからなければ帯域幅をkbps単位で命名します。

戻り値

帯域幅名

com.kollus.sdk.media.content.KollusContent.ChattingInfo クラス

Publicプロパティ

  • String mainUrl
  • String kind
  • String position
  • boolean isVisible
  • boolean isAdmin
  • boolean isAnonymous
  • boolean bDisableDefaultProfilePhoto
  • String roomId
  • String chatServer
  • String helloMessage
  • String userName
  • String userId
  • String photoUrl

詳しい説明

チャット情報インターフェース

メンバーデータ文書化

boolean com.kollus.sdk.media.content.KollusContent.ChattingInfo.bDisableDefaultProfilePhoto

ユーザー代表画像の表示有無

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.chatServer

チャット·サーバー

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.helloMessage

チャット入場メッセージ

boolean com.kollus.sdk.media.content.KollusContent.ChattingInfo.isAdmin

管理者かどうか

boolean com.kollus.sdk.media.content.KollusContent.ChattingInfo.isAnonymous

匿名であるかどうか

boolean com.kollus.sdk.media.content.KollusContent.ChattingInfo.isVisible

チャットが見えるかどうか

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.kind

チャットの種類

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.mainUrl

チャットメインアドレス

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.photoUrl

ユーザー代表イメージ

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.position

チャット位置

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.roomId

チャットルーム番号

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.userId

ユーザーID

String com.kollus.sdk.media.content.KollusContent.ChattingInfo.userName

ユーザー名

com.kollus.sdk.media.content.KollusContent.ContentType Enum Reference

Publicプロパティ

  • EXT_DRM_CONTENT
  • KOLLUS_CONTENTEXT_DRM_CONTENT

 

詳しい説明

コンテンツタイプ関連インタフェース


メンバーデータ文書化

com.kollus.sdk.media.content.KollusContent.ContentType.EXT_DRM_CONTENT

Multi DRMコンテンツ

com.kollus.sdk.media.content.KollusContent.ContentType.KOLLUS_CONTENT

Kollus DRMコンテンツ

com.kollus.sdk.media.util.CpuInfoクラス参照

Publicメンバー関数

  • String getCpuName ()
  • boolean isSupportDevice ()
  • Vector< String > getFrequence ()
  • int getFrequenceWithInt ()
  • int getCpuCount ()
  • boolean hasFeature (String feature)

静的Publicメンバー関数

  • static synchronized CpuInfo getInstance ()

 

メンバー関数文書化

int com.kollus.sdk.media.util.CpuInfo.getCpuCount ()

CPUのコア数を取得する関数

戻り値

CPUコア数

String com.kollus.sdk.media.util.CpuInfo.getCpuName ()

CPUの名前を取得する関数

戻り値

プロセス名

Vector< String > com.kollus.sdk.media.util.CpuInfo.getFrequence ()

CPUfreequencyString型にインポートする関数

戻り値

CPUクロックリスト

int com.kollus.sdk.media.util.CpuInfo.getFrequenceWithInt ()

CPUのfreequencyをint型にインポートする関数

戻り値

CPU最大クロック

static synchronized CpuInfo com.kollus.sdk.media.util.CpuInfo.getInstance ()[static]

Singletonジェネレータ

戻り値

CpuInfoインスタンス

boolean com.kollus.sdk.media.util.CpuInfo.hasFeature (String  feature)

CPUに与えられたフィーチャーがあるかどうかを知ることができる関数

媒介変数

feature 

確認を望むフィーチャー

戻り値

フィーチャーがあるかどうか

boolean com.kollus.sdk.media.util.CpuInfo.isSupportDevice ()

対応する端末であることを確認する関数

戻り値

志願の是非

com.kollus.sdk.media.util.Utils.DEVICE_TYPE Enum Reference

Publicプロパティ

  • DEVICE_MOBILE
  • DEVICE_TABLET
  • DEVICE_TV

 

詳しい説明

デバイス タイプ

 

メンバーデータ文書化

com.kollus.sdk.media.util.Utils.DEVICE_TYPE.DEVICE_MOBILE

モバイル

com.kollus.sdk.media.util.Utils.DEVICE_TYPE.DEVICE_TABLET

タブレット

com.kollus.sdk.media.util.Utils.DEVICE_TYPE.DEVICE_TV

TV 

 

 

com.kollus.sdk.media.KollusStorage.DrmSessionManagerListener インタフェ

Publicメンバー関数

  • void onError (int errorCode)

com.kollus.sdk.media.Emulator Checker Listener インターフェース参照

Publicメンバー関数

  • void onDetectRooting ()
  • void onRunningEmulator ()
  • void onDetectDebuggingMode ()

 

メンバー関数文書化

void com.kollus.sdk.media.EmulatorCheckerListener.onDetectDebuggingMode ()

再生中にデバッグ モードがオンになっている場合に呼び出されます。

void com.kollus.sdk.media.EmulatorCheckerListener.onDetectRooting ()

再生中にルーティングが検出されたときに呼び出されます。

void com.kollus.sdk.media.EmulatorCheckerListener.onRunningEmulator ()

エミュレータで再生したときに呼び出されます。

com.kollus.sdk.media.util.ErrorCodes クラス

Publicメンバー関数

  • String getErrorString (int errorCode)

静的Publicメンバー関数

  • static synchronized ErrorCodes getInstance (Context context)

静的Publicプロパティ

  • static final int ERROR_OK = 0
  • static final int ERROR_UNDEFINED_CODE = -1000
  • static final int MEDIA_ERROR_IO = -1004
  • static final int MEDIA_ERROR_MALFORMED = -1007
  • static final int ERROR_UNSUPPORTED = -1010
  • static final int ERROR_UNSUPPORTED_DEVICE = -1015
  • static final int ERROR_CODEC_INIT = -1102
  • static final int ERROR_CODEC_DECODE = -1103
  • static final int ERROR_CHECK_SETTING_NOT_SW_CODEC = -1104
  • static final int ERROR_SERVER_BLACK_OUT = -1105
  • static final int ERROR_ALREADY_DOWNLOADED = -1631
  • static final int ERROR_TMCM_INIT = -2001
  • static final int ERROR_TMCM_ROOTING = -2002
  • static final int ERROR_TMCM_EMURATOR = -2003
  • static final int ERROR_EMURATOR = -2004
  • static final int ERROR_EMURATOR_VIA_DEVICE = -2005
  • static final int ERROR_UNKNOWN_MULTI_DRM = -2100
  • static int ERROR_INCORRECT_PACKAGE_NAME = -2103
  • static int ERROR_EXPIRED_AUTH_DATE = -2104
  • static int ERROR_INCORRECT_AUTH_DATE = -2105
  • static int ERROR_INCORRECT_AUTH_KEY = -2106
  • static int ERROR_NOT_ENOUGH_AUTH_INFO = -2107
  • static final int ERROR_LIVE_NOT_BROADCASTING = -3012
  • static final int ERROR_DUPLICATION_BLOCK_OR_EXPIRED_TIME_MEDIA_KEY = -3013
  • static final int ERROR_INVALID_MEDIA_CONTENT_KEY = -4001
  • static final int ERROR_INVALID_SECURITY_KEY = -4002
  • static final int ERROR_INVALID_CHANNEL_KEY = -4003
  • static final int ERROR_INVALID_USER_KEY = -4004
  • static final int ERROR_INVALID_TRANSCODING_FILE_PATH = -4005
  • static final int ERROR_INVALID_ALIAS_KEY = -4006
  • static final int ERROR_INVALID_JWT = -4007
  • static final int ERROR_INVALID_MEDIA_TOKEN = -4008
  • static final int ERROR_NO_TRANSCODING_FILE = -4011
  • static final int ERROR_NO_MEDIA_CONTENT = -4012
  • static final int ERROR_NO_CONTENT_OWNER = -4013
  • static final int ERROR_NO_CONTENT_DISTRIBUTOR = -4014
  • static final int ERROR_NO_CHANNEL = -4015
  • static final int ERROR_NO_PAYMENT = -4016
  • static final int ERROR_NO_DEFAULT_MAIN_SITE = -4019
  • static final int ERROR_NO_MAIN_MEDIA_CONTENT = -4020
  • static final int ERROR_UNAVAILABLE_TRANSCODING_FILE = -4021
  • static final int ERROR_UNAVAILABLE_MEDIA_CONTENT = -4022
  • static final int ERROR_UNAVAILABLE_CONTENT_OWNER = -4023
  • static final int ERROR_UNAVAILABLE_CONTENT_DISTRIBUTOR = -4024
  • static final int ERROR_UNAVAILABLE_CHANNEL = -4025
  • static final int ERROR_UNAVAILABLE_CHANNEL_DISTRIBUTION = -4026
  • static final int ERROR_NOT_ALLOWED_REFERER = -4031
  • static final int ERROR_NOT_ALLOWED_ACCESS_FOR_BLOCKING_CAPTURE = -4032
  • static final int ERROR_NOT_PUBLIC_SHARED_CHANNEL = -4081
  • static final int ERROR_MISMATCH_USER_KEY = -4082
  • static final int ERROR_ACCESS_WITHOUT_MEDIA_CONTENT_KEY = -4083
  • static final int ERROR_NOT_SUPPORT_DEVICE = -4084
  • static final int ERROR_TOKEN_EXPIRED = -4085
  • static final int ERROR_NETWORK_CON_TIMEOUT = -4105
  • static final int ERROR_MULTI_DRM_EXPIRED = -7000
  • static final int ERROR_INVALID_CRYPTO_KEY = -7001
  • static final int ERROR_WIDEVINE_NOT_SUPPORT = -7109
  • static final int ERROR_STOAGE_MANAGER_BASE = -8000
  • static final int ERROR_CURLE_COULDNT_RESOLVE_HOST = -8006
  • static final int ERROR_CURLE_COULDNT_CONNECT = -8007
  • static final int ERROR_CURLE_PARTIAL_FILE = -8018
  • static final int ERROR_CURLE_OPERATION_TIMEDOUT = -8028
  • static final int ERROR_CURLE_RECV_ERROR = -8056
  • static final int ERROR_BAD_REQUEST = -8400
  • static final int ERROR_UNAUTHORIZED_1 = -8401
  • static final int ERROR_UNAUTHORIZED_2 = -8402
  • static final int ERROR_FORBIDDEN = -8403
  • static final int ERROR_NOT_EXIST_FILE = -8404
  • static final int ERROR_METHOD_NOT_ALLOWED = -8405
  • static final int ERROR_INTERNAL_SERVER = -8500
  • static final int ERROR_NOT_IMPLEMENTED = -8501
  • static final int ERROR_BAD_GATEWAY = -8502
  • static final int ERROR_SERVICE_UNAVAILABLE = -8503
  • static final int ERROR_GATEWAY_TIMEOUT = -8504
  • static final int ERROR_HTTP_VERSION_NOT_SUPPORTED = -8505
  • static final int ERROR_REQUEST_URL = -8461
  • static final int ERROR_GET_USER_IP = -8462
  • static final int ERROR_ACCESS_DENIED_FOLDER = -8463
  • static final int ERROR_DUPLICATION_BLOCK_PROCESS = -8464
  • static final int ERROR_VERIFY_MEDIA_KEY = -8465
  • static final int ERROR_REQEST_URL_BLOCK = -8466
  • static final int ERROR_MEDIA_KEY_TIME_EXPIRE = -8467
  • static final int ERROR_MEDIA_DOMAIN_VALIDATE = -8468
  • static final int ERROR_HEAVY_REQUEST = -8469
  • static final int ERROR_PLYMENT = -8470
  • static final int ERROR_GEO_RESTRICTION = -8471
  • static final int ERROR_PREVIEW_ERROR = -8472
  • static final int ERROR_USER_KEY = -8473
  • static final int ERROR_CONTENT_NOT_PUBLIC_CHANNEL = -8474
  • static final int ERROR_USED_MEDIA_KEY = -8475
  • static final int ERROR_MAX_REQUEST_SIZE = -8476
  • static final int ERROR_DIFFERENT_ES_KEY = -8477
  • static final int ERROR_ACCESS_DENIED_MEMCACHE_SERVER = -8478
  • static final int ERROR_DUPLICATION_BLOCK_MEDIA_KEY = -8479
  • static final int ERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY = -8480
  • static final int ERROR_EDGE_RADIS_WRITING = -8481
  • static final int ERROR_EDGE_RADIS_READING = -8482
  • static final int ERROR_CREATE_DIRECTORY = -8600
  • static final int ERROR_CREATE_FILE = -8601
  • static final int ERROR_SAVE_DATA = -8602
  • static final int ERROR_OPEN_DB = -8603
  • static final int ERROR_CREATE_TABLE = -8604
  • static final int ERROR_SELECT_TABLE = -8605
  • static final int ERROR_DELETE_RECORD = -8606
  • static final int ERROR_INSERT_RECORD = -8607
  • static final int ERROR_OPEN_FILE = -8608
  • static final int ERROR_OUT_OF_MEMORY = -8609
  • static final int ERROR_READ_FILE = -8610
  • static final int ERROR_WRITE_FILE = -8611
  • static final int ERROR_PARAM_VALUE = -8613
  • static final int ERROR_NOT_LOAD = -8614
  • static final int ERROR_CANCEL_DOWNLOAD = -8615
  • static final int ERROR_GET_CONTENTS_LENGTH = -8617
  • static final int ERROR_GET_ENCODE_LEVEL = -8618
  • static final int ERROR_GET_MEDIA_URL = -8619
  • static final int ERROR_NOT_FOUND_DATA = -8620
  • static final int ERROR_NOT_FOUND_ID = -8621
  • static final int ERROR_DECODE_HEADER = -8622
  • static final int ERROR_STORAGE_FULL = -8623
  • static final int ERROR_UPDATE_RECORD = -8624
  • static final int ERROR_NOT_FOUND_SNAPSHOT_FILENAME = -8626
  • static final int ERROR_NOT_FOUND_THUMBNAIL_FILENAME = -8627
  • static final int ERROR_NOT_FOUND_RECORD = -8628
  • static final int ERROR_NOT_DOWNLOAD_COMPLETE_ALL = -8629
  • static final int ERROR_NOT_DOWNLOAD_TYPE = -8630
  • static final int ERROR_ALREADY_DOWNLOADING = -8631
  • static final int ERROR_DECRYPT_CONTENT_INFO_LINK = -8632
  • static final int ERROR_PARSE_CONTENT_INFO_LINK = -8633
  • static final int ERROR_DECRYPT_COMPANY_AUTH_INFO = -8634
  • static final int ERROR_PARSE_COMPANY_AUTH_INFO = -8635
  • static final int ERROR_NOT_VAILD_COMPANY_AUTH_INFO = -8636
  • static final int ERROR_NO_USE_CONTENT_URL = -8637
  • static final int ERROR_NOT_EXIST_DOWNLOADED_CONTENTS = -8638
  • static final int ERROR_EXPIRATION_DATE = -8643
  • static final int ERROR_EXPIRATION_COUNT = -8644
  • static final int ERROR_REQUEST_CONTENT_URL = -8645
  • static final int ERROR_NOT_VAILD_CONTENTS_INFO = -8646
  • static final int ERROR_CREATE_NO_MEDIA_FILE = -8647
  • static final int ERROR_DECRYPT = -8649
  • static final int ERROR_NOT_ALLOW_DOWNLOAD = -8650
  • static final int ERROR_EMPTY_COMPANY_AUTH_INFO = -8651
  • static final int ERROR_EMPTY_CONTENT_INFO = -8652
  • static final int ERROR_NOT_FOUND_DOMAIN = -8653
  • static final int ERROR_NOT_RECEIVE_DOMAIN = -8654
  • static final int ERROR_ABNORMAL_DRM_INFO = -8655
  • static final int ERROR_ABNORMAL_DRM_COMPLETE = -8656
  • static final int ERROR_ABNORMAL_DRM_PLAY = -8657
  • static final int ERROR_FORCE_EXPIRED = -8658
  • static final int ERROR_NOT_RECEIVE_ENC_DATA = -8659
  • static final int ERROR_NOT_FOUND_MOBILE_LOGO_FILENAME = -8660
  • static final int ERROR_CANNOT_CALL_API = -8661
  • static final int ERROR_NOT_FOUND_THUMBNAIL_URL = -8662
  • static final int ERROR_ALTER_TABLE = -8663
  • static final int ERROR_DIFFERENT_TIME = -8664
  • static final int ERROR_EMPTY_POSTER_UPLOAD_FILE_INFO = -8665
  • static final int ERROR_PARSE_POSTER_UPLOAD_FILE_INFO = -8666
  • static final int ERROR_NOT_FOUND_POSTER_URL = -8667
  • static final int ERROR_GET_MEDIA_ID = -8668
  • static final int ERROR_NOT_FOUND_SUBTITLE_FILENAME = -8669
  • static final int ERROR_EMPTY_PLAY_CALLBACK_INFO = -8670
  • static final int ERROR_DECRYPT_PLAY_CALLBACK_INFO = -8671
  • static final int ERROR_PARSE_PLAY_CALLBACK_INFO = -8672
  • static final int ERROR_ABNORMAL_PLAY_CALLBACK_INFO = -8673
  • static final int ERROR_PLAY_CALLBACK_EXPIRED = -8674
  • static final int ERROR_ABNORMAL_PLAY_CALLBACK_INFO_PLAY = -8675
  • static final int ERROR_ABNORMAL_UPLOAD_POSTER_INFO = -8676
  • static final int ERROR_GET_CONTENT_TYPE = -8677
  • static final int ERROR_GET_CONTENT_LAST_MODIFIED = -8678
  • static final int ERROR_ENCRYPT_KEY = -8679
  • static final int ERROR_FORCE_DELETE = -8680
  • static final int ERROR_DIFFERENT_EXPIRE_RESET = -8681
  • static final int ERROR_NOT_FOUND_DRM_KIND = -8682
  • static final int ERROR_EXPIRATION_PLAY_TIME = -8683
  • static final int ERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME = -8686
  • static final int ERROR_CHECK_EXPIRATION_DATE = -8687
  • static final int ERROR_NOT_FOUND_COMMON_INFO = -8800
  • static final int ERROR_NOT_FOUND_ITEM_IN_PLAYLIST = -8801
  • static final int ERROR_EMPTY_PLAYLIST_INFO = -8802
  • static final int ERROR_INTRO_CANNOT_DOWNLOAD = -8803
  • static final int ERROR_DUPLICATION_NETWORK_ERR = -8804
  • static final int INFO_NETWORK_TIMEOUT = -8899
  • static final int ERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE = -8900
  • static final int ERROR_DRM_CALLBACK_BASE = -9000
  • static final int ERROR_PLAY_CALLBACK_BASE = -10000
  • static final int ERROR_VWM_BASE = -11000
  • static final int ERROR_FORENSIC_CURLE_COULDNT_RESOLVE_HOST = -11006
  • static final int ERROR_FORENSIC_CURLE_COULDNT_CONNECT = -11007
  • static final int ERROR_FORENSIC_CURLE_PARTIAL_FILE = -11018
  • static final int ERROR_FORENSIC_CURLE_OPERATION_TIMEDOUT = -11028
  • static final int ERROR_FORENSIC_CURLE_RECV_ERROR = -11056
  • static final int ERROR_FORENSIC_INSTANCE_INITIALIZE = -11099
  • static final int ERROR_FORENSIC_MESSAGE_ID_RANGE = -11100
  • static final int ERROR_FORENSIC_CURLE_CONNECT = -11101
  • static final int ERROR_FORENSIC_CURLE_HEADER = -11102
  • static final int ERROR_FORENSIC_DESCRYPT_INSTANCE = -11103
  • static final int ERROR_FORENSIC_DESCRYPT_FUNCTION = -11104
  • static final int ERROR_FORENSIC_DESCRYPT_KEY = -11105
  • static final int ERROR_FORENSIC_DESCRYPT_CURL_DATA = -11106
  • static final int ERROR_FORENSIC_RECRIVED_DATA_BROKEN = -11107
  • static final int ERROR_FORENSIC_ENCRYPT_CACHE_DATA = -11108
  • static final int ERROR_FORENSIC_DESCRYPT_CACHE_DATA_SIZE = -11109
  • static final int ERROR_FORENSIC_EXPIRED_LICENSE = -11110
  • static final int ERROR_FORENSIC_DESCRYPT_WATERMARK_PATTERN_DATA = -11111
  • static final int ERROR_FORENSIC_BAD_REQUEST = -11400
  • static final int ERROR_FORENSIC_UNAUTHORIZED_1 = -11401
  • static final int ERROR_FORENSIC_UNAUTHORIZED_2 = -11402
  • static final int ERROR_FORENSIC_NOT_EXIST_FILE = -11404
  • static final int ERROR_FORENSIC_INTERNAL_SERVER = -11500
  • static final int ERROR_FORENSIC_NOT_IMPLEMENTED = -11501
  • static final int ERROR_FORENSIC_BAD_GATEWAY = -11502
  • static final int ERROR_FORENSIC_SERVICE_UNAVAILABLE = -11503
  • static final int ERROR_FORENSIC_GATEWAY_TIMEOUT = -11504
  • static final int ERROR_FORENSIC_HTTP_VERSION_NOT_SUPPORTED = -11505

Protected属性

  • final Context mContext
  • final Map< Integer, CodeBook > mCodeBooks

 

メンバー関数文書化

String com.kollus.sdk.media.util.ErrorCodes.getErrorString (int  errorCode)

Integer コードに該当するエラー文字を取得する関数

媒介変数

errorCode 

エラーコード

戻り値

エラーコードに該当するメッセージ

static synchronized ErrorCodes com.kollus.sdk.media.util.ErrorCodes.getInstance (Context  context)[static]

ErrorCodesインスタンスを取得する関数

媒介変数

context 

App Context 

戻り値

Error Codes インスタンス

 

メンバーデータ文書化

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_COMPLETE = -8656[static]

DRMコンテンツのダウンロードを完了したが、結果値で異常値を受け取った場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_INFO = -8655[static]

DRMコンテンツ情報要請時、結果値で異常値を受け取った場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_PLAY = -8657[static]

DRMコンテンツを再生しようとする場合、結果値として異常値を受け取った場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_PLAY_CALLBACK_INFO = -8673[static]

Playコールバック呼び出し(Kind 1)と応答された内容のresult値が0(エラー)の場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_PLAY_CALLBACK_INFO_PLAY = -8675[static]

Playコールバック呼び出し(Kind 3)と応答された内容のresult値が0(エラー)の場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_UPLOAD_POSTER_INFO = -8676[static]

posterをアップロードした後、サーバーに応答された内容のうち、error値がtureの場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ACCESS_DENIED_FOLDER = -8463[static]

認証が必要なフォルダにアクセスしようとする

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ACCESS_DENIED_MEMCACHE_SERVER = -8478[static]

ローカルメンキャッシュサーバー接続エラーによりキー設定不可

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ALREADY_DOWNLOADED = -1631[static]

すでにダウンロードしたコンテンツ

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ALREADY_DOWNLOADING = -8631[static]

ダウンロードしていますが、ダウンロードapiを呼び出すと

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ALTER_TABLE = -8663[static]

DBテーブル変更エラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_BAD_GATEWAY = -8502[static]

ゲートウェイの状態が悪い - このエラーは、ゲートウェイの状態が悪かったり、サーバーの過負荷状態の時に発生

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_BAD_REQUEST = -8400[static]

文法上のエラーがあり、サーバーが要請事項を理解できない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CANCEL_DOWNLOAD = -8615[static]

コンテンツダウンロードキャンセル

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CANNOT_CALL_API = -8661[static]

APIを呼び出すことができません。(内部オブジェクトを終了する時点)

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CHECK_EXPIRATION_DATE = -8687[static]

DRMダウンロードコンテンツ再生時、チェック時間が過ぎた場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CHECK_SETTING_NOT_SW_CODEC = -1104[static]

ソフトウェアコーデックではない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CODEC_DECODE = -1103[static]

デコード失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CODEC_INIT = -1102[static]

コーデック初期化失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CONTENT_NOT_PUBLIC_CHANNEL = -8474[static]

当該コンテンツのチャンネルが公開モードではない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_DIRECTORY = -8600[static]

ディレクトリ作成失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_FILE = -8601[static]

ファイル作成失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_NO_MEDIA_FILE = -8647[static]

.nomediaファイル作成に失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_TABLE = -8604[static]

DBテーブル作成失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_COULDNT_CONNECT = -8007[static]

ネットワーク接続エラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_COULDNT_RESOLVE_HOST = -8006[static]

ホスト名エラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_OPERATION_TIMEDOUT = -8028[static]

ネットワーク·タイム·アウト

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_PARTIAL_FILE = -8018[static]

サーバーに要請したサイズと応答で受け取ったデータのサイズが異なる場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_RECV_ERROR = -8056[static]

Receiveエラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECODE_HEADER = -8622[static]

暗号化データの復号化に失敗した場合、media urlinkで認証サーバーに要請した後、応答を受けたヘッダーのXHTTP_ENC_DATAデータに対して復号化に失敗した場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT = -8649[static]

暗号化文字列の復号化に失敗した場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_COMPANY_AUTH_INFO = -8634[static]

メーカー認証情報の復号化に失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_CONTENT_INFO_LINK = -8632[static]

コンテンツ情報リンク復号化失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_PLAY_CALLBACK_INFO = -8671[static]

Playコールバック呼び出し後に応答されたデータを復号化に失敗した場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DELETE_RECORD = -8606[static]

DBレコード削除失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_ES_KEY = -8477[static]

要求されたキーがシステムに保存された値と異なる

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_EXPIRE_RESET = -8681[static]

DRMコールバックセッションが一致しないため、content_expire_reset失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_TIME = -8664[static]

デバイスとサーバーの間の時間が一致しないため、ダウンロードは許可されません。

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DUPLICATION_BLOCK_MEDIA_KEY = -8479[static]

重複遮断で拒否されたmedia_key

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_DUPLICATION_BLOCK_PROCESS = -8464[static]

重複遮断プロセスの進行中にエラーが発生

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_COMPANY_AUTH_INFO = -8651[static]

顧客認証サーバーからAUTH情報を取得できなかった場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_CONTENT_INFO = -8652[static]

コンテンツ情報を取得できなかった場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_PLAY_CALLBACK_INFO = -8670[static]

Playコールバック呼び出し後、応答は受けたが受信データがない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_PLAYLIST_INFO = -8802[static]

プレイリストリクエスト後、応答は受けましたが、受信データがない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_POSTER_UPLOAD_FILE_INFO = -8665[static]

ポスターファイルをアップロードした後、サーバーから応答は受けましたが、受信データがない場合は

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ENCRYPT_KEY = -8679[static]

暗号化キーの作成に失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_COUNT = -8644[static]

再生有効回数を使い果たした場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_DATE = -8643[static]

デバイス タイプの値が無効です。 デバイスのレベル値が無効です。 追加ブロックのダウンロード完了エラーではなく、このコードがAPIで返されることもない ネットワーク ライブラリの初期化失敗の再生有効期限が過ぎた場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_PLAY_TIME = -8683[static]

DRMダウンロードコンテンツの再生有効再生時間をすべて使い切った場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_FORBIDDEN = -8403[static]

権限なし - 接続失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_FORCE_DELETE = -8680[static]

DRMコールバックサーバーから削除要請を受けた場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_FORCE_EXPIRED = -8658[static]

DRMコールバックURLからkind:3に転送後、強制expire情報をダウンロードした場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GATEWAY_TIMEOUT = -8504[static]

ネットワーク·タイム·アウト

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GEO_RESTRICTION = -8471[static]

該当国家遮断

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENT_LAST_MODIFIED = -8678[static]

エッジサーバーからLAST-MODIFIED情報の取得に失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENT_TYPE = -8677[static]

エッジサーバーからContent-Type情報の取得に失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENTS_LENGTH = -8617[static]

ネットワークの問題が発生するサーバーからコンテンツの長さを取得できません

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_ENCODE_LEVEL = -8618[static]

サーバーからのコンテンツエンコードレベル情報の取得に失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_MEDIA_ID = -8668[static]

エッジサーバーからメディアIDを取得できない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_MEDIA_URL = -8619[static]

サーバーからメディアURLを取得できません

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_USER_IP = -8462[static]

ユーザーの有効なIP情報の確認失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_HEAVY_REQUEST = -8469[static]

Heavy request error 

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_HTTP_VERSION_NOT_SUPPORTED = -8505[static]

ブラウザの設定にHttp1.1が設定されているか確認

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INSERT_RECORD = -8607[static]

DBレコード追加失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INTERNAL_SERVER = -8500[static]

サーバー内部のエラー - このエラーは、ウェブサーバーがリクエストを実行できない場合に発生する

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INTRO_CANNOT_DOWNLOAD = -8803[static]

イントロコンテンツはダウンロードできない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INVALID_MEDIA_CONTENT_KEY = -4001[static]

ビデオゲートウェイエラーコード

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_LIVE_NOT_BROADCASTING = -3012[static]

ライブ時のネットワークエラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MAX_REQUEST_SIZE = -8476[static]

認証確認最大Request長さエラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MEDIA_DOMAIN_VALIDATE = -8468[static]

미디어 Domain validate error 

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MEDIA_KEY_TIME_EXPIRE = -8467[static]

メディアキー Time Expire

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_METHOD_NOT_ALLOWED = -8405[static]

当該要請ができない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MULTI_DRM_EXPIRED = -7000[static]

外部DRMエラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NETWORK_CON_TIMEOUT = -4105[static]

ネットワーク·タイムアウト

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NO_USE_CONTENT_URL = -8637[static]

処理できないURLリクエストです。

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_ALLOW_DOWNLOAD = -8650[static]

該当URLリンクはダウンロードできません。

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_DOWNLOAD_COMPLETE_ALL = -8629[static]

ダウンロードタイプのコンテンツをすべて受信していない場合、ダウンロードタイプのコンテンツをすべて受信していない状態で再生した場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_DOWNLOAD_TYPE = -8630[static]

ダウンロードタイプのコンテンツではない、ダウンロードタイプではないコンテンツIDでダウンロード関連APIを呼び出して使用しようとする場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_EXIST_DOWNLOADED_CONTENTS = -8638[static]

ダウンロードされたコンテンツが存在しません。

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_EXIST_FILE = -8404[static]

物理的なファイルが存在しない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_COMMON_INFO = -8800[static]

コンテンツリストに共通情報が見つからない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DATA = -8620[static]

保存されたデータを見つけられなかった場合、希望するブロック情報を見つけられなかった場合に発生するが、API機能を具現するための内部エラーコードAPI呼び出し時の返還値では受け取ることができない。

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DOMAIN = -8653[static]

エッジサーバーに要求時に使用したURLドメインがエッジサーバーの応答情報のドメインリストと一致しない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DRM_KIND = -8682[static]

DRMコールバック要請時に伝達した項目に対する応答情報を受け取っていない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_ID = -8621[static]

該当コンテンツIDが見つからない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_ITEM_IN_PLAYLIST = -8801[static]

コンテンツリストに該当項目が見つからない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_MOBILE_LOGO_FILENAME = -8660[static]

モバイルロゴURLからファイル名が見つからない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_POSTER_URL = -8667[static]

ビデオゲートウェイでMedia info情報を得た項目の中にposter urlが見つからない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_RECORD = -8628[static]

DBレコードが見つからない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_SNAPSHOT_FILENAME = -8626[static]

削除するキャッシュがない場合、動作中のキャッシュコンテンツを除いて、使用しないキャッシュがこれ以上ない場合、API機能を具現するための内部エラーコードAPI呼び出し時に返却値では受け取ることができない。 スナップショット urlでファイル名が見つからない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_SUBTITLE_FILENAME = -8669[static]

ビデオゲートウェイでMedia info情報を得た項目の中に字幕URL文字列でファイル名が見つからない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_THUMBNAIL_FILENAME = -8627[static]

サムネイルURLでファイル名が見つからない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_THUMBNAIL_URL = -8662[static]

ダウンロードするサムネイルurlがない場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_IMPLEMENTED = -8501[static]

適用されない - このエラーは、ウェブサーバーが要求事項を実行するのに必要な機能をサポートしない場合に発生

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_LOAD = -8614[static]

コンテンツをロードしなかったため失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY = -8480[static]

ビデオゲートウェイを通じた正常な要請ではない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_RECEIVE_DOMAIN = -8654[static]

エッジ サーバーからドメイン リストを取得できなかった場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_RECEIVE_ENC_DATA = -8659[static]

エッジサーバーにXHTTP_ENC_DATA情報を受信できなかった場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_VAILD_COMPANY_AUTH_INFO = -8636[static]

業者認証情報が無効であること 業者認証情報を受け取ったことをチェックする際、有効期限や有効再生数の値が負の場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_VAILD_CONTENTS_INFO = -8646[static]

コンテンツ関連情報が破損しています。

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OK = 0[static]

頂上

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OPEN_DB = -8603[static]

DBファイルを開くことに失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OPEN_FILE = -8608[static]

ファイルを開くことに失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OUT_OF_MEMORY = -8609[static]

メモリ不足

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARAM_VALUE = -8613[static]

url リンク情報要請時、メディア情報を得ることに失敗した場合、使用した関数の因子の中でERROR_DETAIL_INFO構造体タイプの変数からstrMessageメンバー変数の値を得てサーバーから受け取ったエラー内容を確認する。 関数因子値が適切でない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_COMPANY_AUTH_INFO = -8635[static]

メーカー認証情報 JSON パーシング失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_CONTENT_INFO_LINK = -8633[static]

コンテンツ情報リンクJSONパーシング失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_PLAY_CALLBACK_INFO = -8672[static]

Playコールバック呼び出し後、応答を受けたデータをJSONパーシング失敗時

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_POSTER_UPLOAD_FILE_INFO = -8666[static]

ポスターファイルをアップロードした後、サーバーから応答されたデータをJSONパーシングに失敗した場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME = -8686[static]

Play Callbackで配信された再生有効時間が満了した場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLAY_CALLBACK_EXPIRED = -8674[static]

Playコールバック呼び出し(Kind 3)と応答された内容のexpire値が1人(強制満了)の場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLYMENT = -8470[static]

Payment error 

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PREVIEW_ERROR = -8472[static]

preview error 

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_READ_FILE = -8610[static]

ファイル読み込み失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQEST_URL_BLOCK = -8466[static]

リクエストURLブロック

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQUEST_CONTENT_URL = -8645[static]

コンテンツを引き継ぐには、コンテンツURLで要請する必要があります。

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQUEST_URL = -8461[static]

requesturl分析エラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SAVE_DATA = -8602[static]

ファイルデータの保存に失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SELECT_TABLE = -8605[static]

DBテーブルselect失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SERVER_BLACK_OUT = -1105[static]

ライブ時のネットワークエラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SERVICE_UNAVAILABLE = -8503[static]

サービス不可能 - このエラーは、サービスが現在停止している状態、または現在一時的な過負荷または管理状況である場合に発生する可能性がある。

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_STOAGE_MANAGER_BASE = -8000[static]

ストレージ マネージャーからのデフォルト

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_STORAGE_FULL = -8623[static]

デバイスに保存するストレージ容量が不足した場合

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_TMCM_INIT = -2001[static]

テルテンエミュレータ初期化エラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNAUTHORIZED_1 = -8401[static]

権限なし - 接続失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNAUTHORIZED_2 = -8402[static]

権限なし - 接続失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNDEFINED_CODE = -1000[static]

不明な誤り

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNKNOWN_MULTI_DRM = -2100[static]

Multi DRMエラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INCORRECT_PACKAGE_NAME = -2103[static]

Kollus Strageの初期化時に間違ったPackage Nameを提供する

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRED_AUTH_DATE = -2104[static]

Kollus Strage初期化時に使用期限満了

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INCORRECT_AUTH_DATE = -2105[static]

Kollus Strageの初期化時、使用期限の入力フォーマットが間違っている

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INCORRECT_AUTH_KEY = -2106[static]

KollusStrage初期化時に認証キーが間違っている

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_ENOUGH_AUTH_INFO = -2107[static]

KollusStrage初期化時に認証情報がすべて入力されていない

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNSUPPORTED = -1010[static]

未支援コンテンツ

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNSUPPORTED_DEVICE = -1015[static]

未支援端末

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UPDATE_RECORD = -8624[static]

DBレコード更新失敗

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_USED_MEDIA_KEY = -8475[static]

当該メディアキーを既に使用したことがある

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_USER_KEY = -8473[static]

UserKey error 

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_VERIFY_MEDIA_KEY = -8465[static]

メディアキー検証エラー

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE = -8900[static]

ビデオゲートウェイにMedia infoを要請した時、error値がtrueの場合(正常再生が不可能な状況)

final int com.kollus.sdk.media.util.ErrorCodes.ERROR_WRITE_FILE = -8611[static]

ファイルの書き込み失敗

final int com.kollus.sdk.media.util.ErrorCodes.INFO_NETWORK_TIMEOUT = -8899[static]

ネットワークタイムアウト時の再試行のための返戻値で、API返戻値ではない(エラーメッセージに追加する事項ではない)

final int com.kollus.sdk.media.util.ErrorCodes.MEDIA_ERROR_IO = -1004[static]

ファイルまたはネットワークIO関連エラー

final int com.kollus.sdk.media.util.ErrorCodes.MEDIA_ERROR_MALFORMED = -1007[static]

ストリームが標準に合わない場合

com.kollus.sdk.media.MediaPlayer.EXTERNAL_DISPLAY_MODE Enum Reference

Publicプロパティ

  • EXTERNAL_HDMI_DISPLAY
  • EXTERNAL_WIFI_DISPLAY

 

詳しい説明

外部モニターが検知したときのタイプ


メンバーデータ文書化

com.kollus.sdk.media.MediaPlayer.EXTERNAL_DISPLAY_MODE.EXTERNAL_HDMI_DISPLAY

HDMIが接続または切断されたとき

com.kollus.sdk.media.MediaPlayer.EXTERNAL_DISPLAY_MODE.EXTERNAL_WIFI_DISPLAY

Wifi Displayが接続または切断されたとき

com.kollus.sdk.media.ForensicWatermarkView クラス

Publicメンバー関数

  • ForensicWatermarkView (Context context, KollusStorage storage, String key, String expireDate, boolean isDownload)
  • void setStrength (int alpha)

Protectedメンバー関数

  • void onLayout (boolean changed, int l, int t, int r, int b)
  • int start (long message)
  • void stop ()

 

生成者&消滅者文書化

com.kollus.sdk.media.ForensicWatermarkView.ForensicWatermarkView (Context  context, KollusStorage  storage, String  key, String  expireDate, boolean  isDownload)

フォレンジックウォーターマークを表示するViewで、最上位のViewGroupにaddViewする必要があります。

媒介変数

context 

App Context 

storage 

KollusStorageインスタンス

key 

発行された鍵

expireDate 

発行された鍵の有効期限

isDownload 

ダウンロードコンテンツ可否


メンバー関数文書化

void com.kollus.sdk.media.ForensicWatermarkView.setStrength (int  alpha)

フォレンジック強度を指定する関数です。 UIaddViewの前に設定しないと反映されません。

媒介変数

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_LEVELPROVIDER_LEVEL]

Bitmap com.kollus.sdk.media.content.KollusBookmark.getThumbnail ()

ブックマークの画像を取得するときに使用します。

戻り値

ブックマークイメージ

int com.kollus.sdk.media.content.KollusBookmark.getTime ()

ブックマークの時間を取得するときに使用します。

戻り値

ブックマークの時間(秒)

String com.kollus.sdk.media.content.KollusBookmark.getTitle ()

ブックマーク名を取得するときに使用します。

戻り値

ブックマーク名

void com.kollus.sdk.media.content.KollusBookmark.setLabel (String  label)

ブックマーク ラベルを設定します。

媒介変数

label 

ブックマーク·ラベル

void com.kollus.sdk.media.content.KollusBookmark.setLevel (int  level)

ブックマーク レベルを設定します。

媒介変数

level 

ブックマーク·レベル

void com.kollus.sdk.media.content.KollusBookmark.setThumbnail (Bitmap  bm)

ブックマークの画像を設定します。

媒介変数

bm 

ブックマークイメージ

void com.kollus.sdk.media.content.KollusBookmark.setTime (int  time)

ブックマークの時間を設定します。

媒介変数

time 

ブックマークの時間(秒)

void com.kollus.sdk.media.content.KollusBookmark.setTitle (String  title)

ブックマーク名を設定します。

媒介変数

title 

ブックマーク名

 

メンバーデータ文書化

final int com.kollus.sdk.media.content.KollusBookmark.MAX_BOOKMARK = 1000[static]

最大ブックマーク数

final int com.kollus.sdk.media.content.KollusBookmark.PROVIDER_LEVEL = 1[static]

Service Providerが追加したブックマーク

final int com.kollus.sdk.media.content.KollusBookmark.USER_LEVEL = 0[static]

ユーザーが追加したブックマーク

com.kollus.sdk.media.content.KollusContent クラス

クラス

  • class ChattingInfoenum ContentType
  • class SubtitleInfo

Publicメンバー関数

  • KollusContent ()
  • KollusContent (Parcel in)
  • void setForPlay (Parcel in)
  • void setForDownload (Parcel in)
  • void setByJson (String jsonString)
  • void copy (KollusContent content)
  • boolean isSection ()
  • String getMediaContentKeyMD5 ()
  • void setMediaContentKey (String key)
  • String getMediaContentKey ()
  • String getUploadFileKey ()
  • void setContentType (ContentType type)
  • ContentType getContentType ()
  • String getLicenseUrl ()
  • String getLicenseKey ()
  • String getLicenseToken ()
  • String getCompany ()
  • String getThumbnailPath ()
  • String getOriginThumbnailPath ()
  • String getScreenShotPath ()
  • String getAiScriptPath ()
  • String getCourse ()
  • String getSubCourse ()
  • String getTeacher ()
  • String getSynopsis ()
  • String getDetailInfoUrl ()
  • int getUriIndex ()
  • void setUriIndex (int index)
  • void setPlaytime (int playtime)
  • int getPlaytime ()
  • int getStartAt ()
  • int getDuration ()
  • void setReceivedSize (long receiveSize)
  • long getReceivedSize ()
  • void setReceivingSize (long receiveSize)
  • long getReceivingSize ()
  • void setFileSize (long fileSize)
  • long getFileSize ()
  • boolean IsInvalidFileSize ()
  • String getMediaUrl ()
  • void setLocalMediaUrl (String mediaUrl)
  • String getLocalMediaUrl ()
  • int getPlaySectionStart ()
  • int getPlaySectionEnd ()
  • int getRepeatPlaySectionStart ()
  • int getRepeatPlaySectionEnd ()
  • boolean getDisablePlayRate ()
  • int getSeekableEnd ()
  • String getCaptionStyle ()
  • boolean isVmCheck ()
  • void setDownloadPercent (int percent)
  • int getDownloadPercent ()
  • void setDownloadCompleted (boolean complete)
  • boolean isCompleted ()
  • void setDownloadError (boolean bError)
  • boolean getDownloadError ()
  • void setLoaded (boolean bLoaded)
  • boolean isLoaded ()
  • String getNextEpisodeCallbackUrl ()
  • String getNextEpisodeCallbackData ()
  • int getNextEpisodeShowTime ()
  • boolean isNextEpisodeShowButton ()
  • boolean getForceNScreen ()
  • int getMaxPlaybackRate ()
  • boolean useBlockEmulator ()
  • boolean isIgnoreZero ()
  • boolean isDisableBackgroundAudio ()
  • boolean getMute ()
  • boolean getDisableTvOut ()
  • String getUalErrorReportUrl ()
  • String getErrorReportUrl ()
  • String getContentProvierKey ()
  • String getContentProvierName ()
  • String getErrorAdditionalInfo ()
  • boolean isAudioFile ()
  • boolean isIntro ()
  • boolean getSeekable ()
  • int getSkipSec ()
  • String getForensicWaterMark ()
  • boolean hasAudioWaterMark ()
  • boolean hasForensicWaterMark ()
  • boolean isThumbnailEnable ()
  • boolean isThumbnailDownloadSync ()
  • String getVideoWaterMarkCode ()
  • int getVideoWaterMarkAlpha ()
  • int getVideoWaterMarkFontSize ()
  • int getVideoWaterMarkFontColor ()
  • int getVideoWaterMarkShowTime ()
  • int getVideoWaterMarkHideTime ()
  • int getVideoWaterMarkSpace ()
  • boolean isVideoWaterMarkRandom ()
  • boolean isLive ()
  • boolean isVr ()
  • int getExpirationDate ()
  • int getTotalExpirationCount ()
  • int getExpirationCount ()
  • int getTotalExpirationPlaytime ()
  • int getExpirationPlaytime ()
  • boolean getExpirationRefreshPopup ()
  • void setContentExpired (boolean expired)
  • boolean isContentExpirated ()
  • int getVideoWidth ()
  • int getVideoHeight ()
  • int getBitrate ()
  • boolean isDrm ()
  • void setDownloading (boolean downloading)
  • boolean isDownloading ()
  • void setDownloadCanceled ()
  • boolean isDownloadCanceled ()
  • String getSkinString ()
  • ChattingInfo getChattingInfo ()
  • Vector< SubtitleInfo > getSubtitleInfo ()
  • Vector< SubtitleInfo > getSubtitleSubInfo ()
  • String getServiceProviderMessage ()
  • void setServiceProviderMessage (String message)
  • String toString ()

静的Publicプロパティ

  • static final Parcelable.Creator< KollusContent > CREATOR

Protected属性

  • boolean mInvalidFileSize

 

詳しい説明

コンテンツ情報を管理するインターフェース


生成者&消滅者文書化

com.kollus.sdk.media.content.KollusContent.KollusContent ()

基本生成子

com.kollus.sdk.media.content.KollusContent.KollusContent (Parcel  in)

SDK内部で使用する生成子

媒介変数

in 

コンテンツ情報

 

メンバー関数文書化

void com.kollus.sdk.media.content.KollusContent.copy (KollusContent  content)

与えられた因子にコンテンツ情報をコピーする関数

媒介変数

content 

コンテンツ情報をコピーする対象Kollus Content

String com.kollus.sdk.media.content.KollusContent.getAiScriptPath ()

AI SCriptアドレスを取得する関数で、パスが空の文字でなければAI倍速が可能なコンテンツです。

int com.kollus.sdk.media.content.KollusContent.getBitrate ()

ダウンロードコンテンツbitrateを取得する関数

戻り値

コンテンツbitrate

String com.kollus.sdk.media.content.KollusContent.getCaptionStyle ()

字幕スタイル情報を取得する関数

戻り値

字幕スタイル

ChattingInfo com.kollus.sdk.media.content.KollusContent.getChattingInfo ()

チャット設定に必要な情報を取得する関数

戻り値

チャット情報

String com.kollus.sdk.media.content.KollusContent.getCompany ()

不使用

戻り値

会社名

String com.kollus.sdk.media.content.KollusContent.getContentProvierKey ()

コンテンツ提供者を取得する関数SDK内でのみ使用

戻り値

コンテンツ提供者

String com.kollus.sdk.media.content.KollusContent.getContentProvierName ()

コンテンツ提供者の名前を取得する関数SDK内でのみ使用

戻り値

コンテンツ プロバイダー名

ContentType com.kollus.sdk.media.content.KollusContent.getContentType ()

コンテンツタイプを取得する関数

戻り値

コンテンツタイプ

参考

ContentType 

String com.kollus.sdk.media.content.KollusContent.getCourse ()

不使用

戻り値

カテゴリー

String com.kollus.sdk.media.content.KollusContent.getDetailInfoUrl ()

ダウンロードコンテンツの詳細URL情報を取得する関数

戻り値

詳細情報URL

boolean com.kollus.sdk.media.content.KollusContent.getDisablePlayRate ()

倍速が不可能かどうかをもたらす関数

戻り値

true:倍速調節不可能、false:倍速調節可能

boolean com.kollus.sdk.media.content.KollusContent.getDisableTvOut ()

外部出力ができないように設定されているかどうかを取得する関数

戻り値

true:外部出力許容不可、false:外部出力可能

boolean com.kollus.sdk.media.content.KollusContent.getDownloadError ()

ダウンロード中にエラーが発生したかどうかを知ることができる関数

戻り値

エラーかどうか

int com.kollus.sdk.media.content.KollusContent.getDownloadPercent ()

ダウンロードの進行率を取得する関数

戻り値

ダウンロード進行率

int com.kollus.sdk.media.content.KollusContent.getDuration ()

コンテンツの長さを取得する関数

戻り値

コンテンツ長さ(ミリ秒)

String com.kollus.sdk.media.content.KollusContent.getErrorAdditionalInfo ()

エラー発生時に収集するサーバーに送る追加データSDK内でのみ使用

戻り値

追加データ

String com.kollus.sdk.media.content.KollusContent.getErrorReportUrl ()

エラー発生時、エラー収集するサーバーアドレスSDK内でのみ使用

戻り値

エラーサーバーアドレス

int com.kollus.sdk.media.content.KollusContent.getExpirationCount ()

ダウンロードコンテンツに対して残っているプレイ可能回数をもたらす関数

戻り値

残っている再生可能回数

int com.kollus.sdk.media.content.KollusContent.getExpirationDate ()

ダウンロード コンテンツに対して再生期限切れ時間を取得する関数

戻り値

満了時間

int com.kollus.sdk.media.content.KollusContent.getExpirationPlaytime ()

ダウンロードコンテンツに対して残りのプレイ可能時間を取得する関数

戻り値

プレイ可能時間(秒)

boolean com.kollus.sdk.media.content.KollusContent.getExpirationRefreshPopup ()

期限切れのコンテンツに対して更新時にポップアップ ウィンドウを表示するかどうかを取得する関数

戻り値

ポップアップウィンドウを表示するかどうか

long com.kollus.sdk.media.content.KollusContent.getFileSize ()

ダウンロード済みコンテンツのファイルサイズ

戻り値

ファイルサイズ

boolean com.kollus.sdk.media.content.KollusContent.getForceNScreen ()

続き表示ポップアップウィンドウを表示するかどうかを取得する関数

戻り値

ポップアップウィンドウを表示するかどうか

String com.kollus.sdk.media.content.KollusContent.getForensicWaterMark ()

フォレンジックウォーターマークを持つ関数

戻り値

フォレンジック·ウォーター·マーク

String com.kollus.sdk.media.content.KollusContent.getLicenseKey ()

Multi DRMライセンスキーを取得する関数

戻り値

ライセンスキー

String com.kollus.sdk.media.content.KollusContent.getLicenseToken ()

Multi DRMライセンストルクを取得する関数

戻り値

ライセンス·トークン

String com.kollus.sdk.media.content.KollusContent.getLicenseUrl ()

Multi DRMライセンスURLを取得する関数

戻り値

ライセンスURL

String com.kollus.sdk.media.content.KollusContent.getLocalMediaUrl ()

コンテンツの元のパスを取得する関数

戻り値

コンテンツアドレス

int com.kollus.sdk.media.content.KollusContent.getMaxPlaybackRate ()

最大倍速持ってくる関数を持ってくる関数

戻り値

最大倍速

String com.kollus.sdk.media.content.KollusContent.getMediaContentKey ()

メディアコンテンツキーを取得する関数

戻り値

メディア·コンテンツ·キー

String com.kollus.sdk.media.content.KollusContent.getMediaContentKeyMD5 ()

メディアコンテンツキーのチェックサムを取得する関数

戻り値

メディアコンテンツキーのチェックサム

String com.kollus.sdk.media.content.KollusContent.getMediaUrl ()

コンテンツ アドレスを取得する関数。

戻り値

コンテンツ経路

boolean com.kollus.sdk.media.content.KollusContent.getMute ()

ミュートかどうかを取得する関数

戻り値

ミュートかどうか

String com.kollus.sdk.media.content.KollusContent.getNextEpisodeCallbackData ()

次回のCallback URL呼び出し時にpostデータを取得する関数

戻り値

次回のCallback URL呼び出し時のpostデータ

String com.kollus.sdk.media.content.KollusContent.getNextEpisodeCallbackUrl ()

次回Callback URLを取得する関数

戻り値

次回のCallback URL

int com.kollus.sdk.media.content.KollusContent.getNextEpisodeShowTime ()

次回がある場合、UIボタンを表示する時間を取得する関数

戻り値

見せる時間

String com.kollus.sdk.media.content.KollusContent.getOriginThumbnailPath ()

元の設定された代表画像を取得する関数

int com.kollus.sdk.media.content.KollusContent.getPlaySectionEnd ()

再生区間の終了時間をもたらす関数

戻り値

再生区間終了時間(ミリ秒)

int com.kollus.sdk.media.content.KollusContent.getPlaySectionStart ()

再生区間の開始時間をもたらす関数

戻り値

再生区間開始時間(ミリ秒)

int com.kollus.sdk.media.content.KollusContent.getPlaytime ()

ダウンロードコンテンツについて、最後の本位置(ミリ秒)

戻り値

続きを読む情報(ミリ秒)

long com.kollus.sdk.media.content.KollusContent.getReceivedSize ()

ダウンロードされたコンテンツのファイルサイズを取得する関数getCurrent Receive Sizeと比較して、ダウンロードbitrateで残り時間を計算するのに使用する関数

戻り値

頂いたサイズ

long com.kollus.sdk.media.content.KollusContent.getReceivingSize ()

これまでにダウンロードされたコンテンツのファイルサイズ

戻り値

ダウンロードされたサイズ

int com.kollus.sdk.media.content.KollusContent.getRepeatPlaySectionEnd ()

繰り返し再生終了時間を取得する関数

戻り値

繰り返し再生終了時間(ミリ秒)

int com.kollus.sdk.media.content.KollusContent.getRepeatPlaySectionStart ()

リピート再生開始時間を取得する関数

戻り値

繰り返し再生開始時間(ミリ秒)

String com.kollus.sdk.media.content.KollusContent.getScreenShotPath ()

探索時に見せてくれるスナップショップイメージアドレスnaming ruleパス.width.height.count。拡張子の最初の 3 枚は意味のないデータである。 したがって、最後の3 章は同じデータで処理しなければならない。 カウントは最大1200個で、durationが1200秒以下なら1秒当たり1枚

戻り値

スクリットショットアドレス

boolean com.kollus.sdk.media.content.KollusContent.getSeekable ()

探索が可能かどうかを知ることができる関数

戻り値

探索可否

int com.kollus.sdk.media.content.KollusContent.getSeekableEnd ()

探索が可能な時間をもたらす関数。探索が不可能に設定されている場合でも、リターンされる値だけは探索が可能です。

戻り値

探索が可能な時間(秒)

String com.kollus.sdk.media.content.KollusContent.getServiceProviderMessage ()

KollusPlayer DRM Listenerのon DRMINFOが発生した時、サービスプロバイダのメッセージを確認することができる。

参考

com.kollus.sdk.media.KollusPlayerDRMListener 

戻り値

Stringサービスプロバイダからのメッセージ

String com.kollus.sdk.media.content.KollusContent.getSkinString ()

プレーヤースキンを取得する関数

戻り値

String JSON形式のスキンデータ

int com.kollus.sdk.media.content.KollusContent.getSkipSec ()

どれくらいの期間seekができないか設定された値を取得する関数

戻り値

seek不可能なろうそく。 SDK内では自動的にSkipを防ぐことはありません。 該当秒だけUIでSkipを防がなければなりません。

int com.kollus.sdk.media.content.KollusContent.getStartAt ()

サーバーに接続した時間を取得する時間

戻り値

接続したUTC時間

String com.kollus.sdk.media.content.KollusContent.getSubCourse ()

コンテンツのタイトルを取得する関数

戻り値

コンテンツ タイトル

Vector< SubtitleInfo > com.kollus.sdk.media.content.KollusContent.getSubtitleInfo ()

字幕情報リストを取得する関数

戻り値

字幕情報リスト

Vector< SubtitleInfo > com.kollus.sdk.media.content.KollusContent.getSubtitleSubInfo ()

追加の字幕情報リストを取得する関数

戻り値

字幕情報リスト

String com.kollus.sdk.media.content.KollusContent.getSynopsis ()

不使用

戻り値

シノプシス

String com.kollus.sdk.media.content.KollusContent.getTeacher ()

不使用

戻り値

先生のお名前

String com.kollus.sdk.media.content.KollusContent.getThumbnailPath ()

サムネイル アドレスを取得する関数

戻り値

サムネイルアドレス

int com.kollus.sdk.media.content.KollusContent.getTotalExpirationCount ()

ダウンロードコンテンツに対して元に与えられた再生可能回数を取得する関数

戻り値

再生可能回数

int com.kollus.sdk.media.content.KollusContent.getTotalExpirationPlaytime ()

ダウンロードコンテンツに対して元の再生期限を取得する関数

戻り値

元に与えられた再生満了時間(秒)

String com.kollus.sdk.media.content.KollusContent.getUalErrorReportUrl ()

エラー発生時、エラー収集するサーバーUALアドレスSDK内でのみ使用

戻り値

UALエラーサーバアドレス

String com.kollus.sdk.media.content.KollusContent.getUploadFileKey ()

アップロード ファイル キーを取得する関数

戻り値

アップロードファイルキー

int com.kollus.sdk.media.content.KollusContent.getUriIndex ()

コンテンツインデックスを取得する関数

戻り値

コンテンツ·インデックス

int com.kollus.sdk.media.content.KollusContent.getVideoHeight ()

ダウンロードコンテンツの縦サイズを取得する関数

戻り値

縦サイズ

int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkAlpha ()

ビデオ ウォーターマークの透明度を取得する関数

戻り値

ビデオウォーターマーク透明度

String com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkCode ()

ビデオ ウォーターマーク コードを取得する関数

戻り値

ビデオ·ウォーターマーク·コード

int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkFontColor ()

ビデオ ウォーターマークの色を取得する関数

戻り値

ビデオ·ウォーターマーク·カラー

int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkFontSize ()

ビデオ ウォーターマーク フォント サイズを取得する関数

戻り値

フォントサイズ

int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkHideTime ()

ビデオ ウォーターマーク非表示の時間を取得する関数

戻り値

隠す時間()

int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkShowTime ()

ビデオ ウォーターマーク表示時間を取得する関数

戻り値

見せる時間()

int com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkSpace ()

ビデオ ウォーターマーク空間分割個数を取得する関数

戻り値

分割数

int com.kollus.sdk.media.content.KollusContent.getVideoWidth ()

ダウンロードコンテンツの横サイズを取得する関数

戻り値

横サイズ

boolean com.kollus.sdk.media.content.KollusContent.hasAudioWaterMark ()

オーディオウォーターマークが適用されたコンテンツかどうか

戻り値

適用可否

boolean com.kollus.sdk.media.content.KollusContent.hasForensicWaterMark ()

ウォーターマークが適用されたコンテンツかどうか

戻り値

適用可否

boolean com.kollus.sdk.media.content.KollusContent.isAudioFile ()

オーディオコンテンツかどうかを知ることができる関数

戻り値

true:オーディオファイル、false:ビデオもあるファイル

boolean com.kollus.sdk.media.content.KollusContent.isCompleted ()

ダウンロードが完了するかどうかを取得する関数

戻り値

true:ダウンロード完了、false:ダウンロード未完了

boolean com.kollus.sdk.media.content.KollusContent.isContentExpirated ()

ダウンロード コンテンツが期限切れになったかどうかを取得する関数

戻り値

コンテンツの有効期限が切れるかどうか

boolean com.kollus.sdk.media.content.KollusContent.isDisableBackgroundAudio ()

バックグラウンド再生に関連するユーザー設定を無視するかどうかを取得する関数

戻り値

trueならユーザー設定と関係なく無条件にバックグラウンド再生を許容しない。falseならユーザー設定によってバックグラウンド再生可否を判断する

boolean com.kollus.sdk.media.content.KollusContent.isDownloadCanceled ()

ダウンロードをキャンセルするかどうかを取得する関数

戻り値

ダウンロードをキャンセルするかどうか

boolean com.kollus.sdk.media.content.KollusContent.isDownloading ()

ダウンロード中かどうかを取得する関数

戻り値

ダウンロード中かどうか

boolean com.kollus.sdk.media.content.KollusContent.isDrm ()

ダウンロードコンテンツに対してdrm可否を確認

戻り値

drmかどうか

boolean com.kollus.sdk.media.content.KollusContent.isIgnoreZero ()

続きを読む情報を無視するかどうかをもたらす関数

戻り値

trueならplayatが前後に一定時間未満の場合にも続けて見ることを実行

falseなら従来通り一定時間未満の場合、続けて見ることなく最初から再生

例)KollusPlayerアプリは、接続情報が前後に10秒未満の場合、接続せずに最初から再生します。

boolean com.kollus.sdk.media.content.KollusContent.isIntro ()

イントロ映像かどうかを知ることができる関数

戻り値

イントロ映像かどうか

boolean com.kollus.sdk.media.content.KollusContent.IsInvalidFileSize ()

ダウンロード済みコンテンツのファイルサイズの有効性

戻り値

true:有効なファイル、false:無効なファイル

boolean com.kollus.sdk.media.content.KollusContent.isLive ()

ライブ映像の有無を取得する関数

戻り値

ライブ映像可否

boolean com.kollus.sdk.media.content.KollusContent.isLoaded ()

ダウンロードのためにロードしたかどうかを取得する関数

戻り値

ロード可否

boolean com.kollus.sdk.media.content.KollusContent.isNextEpisodeShowButton ()

次回の自動再生でも、getNext Episode ShowTimeの時間内にある場合、UIボタンを表示するかどうかを取得する関数

戻り値

次回ボタンを表示するかどうか(true:表示、false:非表示)

boolean com.kollus.sdk.media.content.KollusContent.isSection ()

不使用

戻り値

 

boolean com.kollus.sdk.media.content.KollusContent.isThumbnailDownloadSync ()

load時にサムネイルダウンロードがSync(nothread)であるかどうかを取得する関数

戻り値

true:load時にサムネイルダウンロードを一緒にする、false:サムネイルダウンロードを並列処理する

boolean com.kollus.sdk.media.content.KollusContent.isThumbnailEnable ()

サムネイルが有効かどうかを取得する関数

戻り値

サムネイル活性化可否

boolean com.kollus.sdk.media.content.KollusContent.isVideoWaterMarkRandom ()

ビデオ ウォーターマーク表示がランダムかどうかを取得する関数

戻り値

ランダム可否

boolean com.kollus.sdk.media.content.KollusContent.isVmCheck ()

仮想マシンで再生を許可するかどうかを取得する関数

戻り値

true:仮想マシンでの再生を許可、false:仮想マシンでの再生を許可しない

boolean com.kollus.sdk.media.content.KollusContent.isVr ()

VR画像であるかどうかを取得する関数

戻り値

VR映像かどうか

void com.kollus.sdk.media.content.KollusContent.setByJson (String  jsonString)

Json Stringでコンテンツ情報を設定する関数SDK内部で使用

媒介変数

jsonString 

コンテンツ情報を盛り込んだJson String

void com.kollus.sdk.media.content.KollusContent.setContentExpired (boolean  expired)

ダウンロード コンテンツが期限切れになったかどうかを設定する関数

媒介変数

expired 

コンテンツの有効期限が切れるかどうか

void com.kollus.sdk.media.content.KollusContent.setContentType (ContentType  type)

コンテンツタイプを設定する関数

媒介変数

type 

コンテンツタイプ

参考

ContentType 

void com.kollus.sdk.media.content.KollusContent.setDownloadCanceled ()

ダウンロード取り消しの可否を設定する関数メッセージでやり取りするため、ダウンロード取り消しが完了してもダウンロード進行率が上がることがある。

void com.kollus.sdk.media.content.KollusContent.setDownloadCompleted (boolean  complete)

ダウンロードを完了するかどうかを設定する関数

媒介変数

complete 

true:ダウンロード完了、false:ダウンロード未完了

void com.kollus.sdk.media.content.KollusContent.setDownloadError (boolean  bError)

ダウンロード中にエラーが発生したかどうかを設定する関数

媒介変数

bError 

エラーかどうか

void com.kollus.sdk.media.content.KollusContent.setDownloading (boolean  downloading)

ダウンロード中かどうかを設定する関数

媒介変数

downloading 

ダウンロード中かどうか

void com.kollus.sdk.media.content.KollusContent.setDownloadPercent (int  percent)

ダウンロードの進行率を設定する関数

媒介変数

percent 

ダウンロード進行率

void com.kollus.sdk.media.content.KollusContent.setFileSize (long  fileSize)

ダウンロード済みコンテンツのファイルサイズを設定する関数

void com.kollus.sdk.media.content.KollusContent.setForDownload (Parcel  in)

Parcelでダウンロードコンテンツ情報を設定する関数SDK内部で使用

媒介変数

in 

コンテンツ情報を盛り込んだParcel

void com.kollus.sdk.media.content.KollusContent.setForPlay (Parcel  in)

Parcelで再生コンテンツ情報を設定する関数SDK内部で使用

媒介変数

in 

コンテンツ情報を盛り込んだParcel

void com.kollus.sdk.media.content.KollusContent.setLoaded (boolean  bLoaded)

ダウンロードのためにロードしたかどうかを設定してくる関数

媒介変数

bLoaded 

ロード可否

void com.kollus.sdk.media.content.KollusContent.setLocalMediaUrl (String  mediaUrl)

コンテンツの元のパスを設定する関数

void com.kollus.sdk.media.content.KollusContent.setMediaContentKey (String  key)

メディアコンテンツキーを設定する関数

媒介変数

key 

メディア·コンテンツ·キー

void com.kollus.sdk.media.content.KollusContent.setPlaytime (int  playtime)

続きを読む情報を設定する関数

媒介変数

playtime 

続きを読む情報(ミリ秒)

void com.kollus.sdk.media.content.KollusContent.setReceivedSize (long  receiveSize)

ダウンロードされたコンテンツのファイルサイズを設定する関数getCurrent Receive Sizeと比較して、ダウンロードbitrateで残りの時間を計算するのに使用する関数を計算した後、get Receiving Sizeでset Received Sizeをセットする必要があります。

媒介変数

receiveSize 

頂いたサイズ

void com.kollus.sdk.media.content.KollusContent.setReceivingSize (long  receiveSize)

これまでにダウンロードされたサイズを設定する関数

媒介変数

receiveSize 

ダウンロードされたサイズ

void com.kollus.sdk.media.content.KollusContent.setServiceProviderMessage (String  message)

KollusPlayer DRM Listeneron DRMINfoが発生した場合、サービスプロバイダのメッセージを設定する関数

媒介変数

message 

サービスプロバイダからのメッセージ

void com.kollus.sdk.media.content.KollusContent.setUriIndex (int  index)

コンテンツインデックスを設定する関数

媒介変数

index 

コンテンツ·インデックス

String com.kollus.sdk.media.content.KollusContent.toString ()

Kollus Contentの内容を文字化する関数

戻り値

KollusContentの内容

boolean com.kollus.sdk.media.content.KollusContent.useBlockEmulator ()

エミュレータを使用しているかどうかを取得する関数

戻り値

エミュレータを使用するかどうか


メンバーデータ文書化

final Parcelable.Creator<KollusContent> com.kollus.sdk.media.content.KollusContent.CREATOR[static]

초기값:= new Parcelable.Creator<KollusContent>() {

        @Override

        public KollusContent createFromParcel(Parcel in) {

            return new KollusContent(in);

        }

 

        @Override

        public KollusContent[] newArray(int size) {

            return new KollusContent[size];

        }

    }

生成者。SDK内で使用します。

com.kollus.sdk.media.KollusPlayerBookmarkListener インタフェ

Publicメンバー関数

  • void onBookmark (List< KollusBookmark > bookmark, boolean bWritable)
  • void onGetBookmarkError (int nErrorCode)
  • void onBookmarkUpdated (int position, boolean bUpdated)
  • void onBookmarkDeleted (int position, boolean bDeleted)

 

メンバー関数文書化

void com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmark (List< KollusBookmark >  bookmark, boolean  bWritable)

インストラクター用のブックマークやユーザーブックマークがある場合は、リスニングされます。

媒介変数

bookmark 

ブックマーク·リスト

bWritable 

falseの場合、ユーザーブックマークができないコンテンツです。

void com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmarkDeleted (int  position, boolean  bDeleted)

ブックマークが削除されたときにリスニングされます。 削除アクション後、ネットワークの状況によっては、長い時間後にリスニングされる場合があります。

媒介変数

position 

削除する秒単位の位置

bDeleted 

削除成功可否

void com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmarkUpdated (int  position, boolean  bUpdated)

ブックマークを追加または更新されたときにリスニングされます。 追加アクション後、ネットワークの状況に応じて、長い時間後にリスニングされる場合があります。

媒介変数

position 

更新する秒単位の位置

bUpdated 

更新の成否

void com.kollus.sdk.media.KollusPlayerBookmarkListener.onGetBookmarkError (int  nErrorCode)

ネットワークエラー、JSONデータ解析エラー、JSON errorフィールドが0でない場合に発生します。



com.kollus.sdk.media.KollusPlayerCallbackListener インタフェ

Publicメンバー関数

  • void onCallbackMessage (String request, String response)

 

メンバー関数文書化

void com.kollus.sdk.media.KollusPlayerCallbackListener.onCallbackMessage (String  request, String  response)

DRMに関してサーバに送信したデータとその結果値をStringで応答してもらう関数

媒介変数

request 

サーバーに転送したデータ

response 

サーバから応答されたデータ



com.kollus.sdk.media.KollusPlayerContentMode クラス

静的Publicプロパティ

  • static final int ScaleAspectFit = 0
  • static final int ScaleAspectFill = 1
  • static final int ScaleAspectFillStretch = 2
  • static final int ScaleCenter = 3
  • static final int ScaleZoom = 4

 

メンバーデータ文書化

final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFill = 1[static]

全画面(比率維持)

final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFillStretch = 2[static]

全画面(比率無視)

final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFit = 0[static]

画面比率の維持

final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleCenter = 3[static]

原本 サイズ

final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleZoom = 4[static]

ユーザー比率

com.kollus.sdk.media.KollusPlayer DRM Listenerインターフェース参照

Publicメンバー関数

  • void onDRM (String request, String response)
  • void onDRMInfo (KollusContent content, int nInfoCode)

静的Publicプロパティ

  • static final int DCB_INFO_DELETE = 0
  • static final int DCB_INFO_EXPIRED = 1
  • static final int DCB_INFO_RESET = 2

 

メンバー関数文書化

void com.kollus.sdk.media.KollusPlayerDRMListener.onDRM (String  request, String  response)

DRMに関してサーバに送信したデータとその結果値をStringで応答してもらう関数

媒介変数

request 

サーバーに転送したデータ

response 

サーバから応答されたデータ

void com.kollus.sdk.media.KollusPlayerDRMListener.onDRMInfo (KollusContent  content, int  nInfoCode)

DRMコールバックKind応答情報(コンテンツ削除、コンテンツ修正、コンテンツresetなど)

媒介変数

content 

コンテンツ情報

nInfoCode 

DCB_INFO_DELETE, DCB_INFO_EXPIRED, DCB_INFO_RESET중 하나의 값 

 

メンバーデータ文書化

final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_DELETE = 0[static]

load時にDRMコールバックKIND2、3でコンテンツ削除要請を受け、実際のコンテンツ関連削除後に通知

final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_EXPIRED = 1[static]

KIND3に対する応答で強制満了を受け、強制満了情報をコンテンツに保存した後、通知

final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_RESET = 2[static]

KIND 3に対する応答でコンテンツresetの際にreset情報コンテンツに保存して通知

com.kollus.sdk.media.KollusPlayerDRMUpdateListener インタフェ

Publicメンバー関数

  • void onDRMUpdateStart ()
  • void onDRMUpdateProcess (String request, String response)
  • void onDRMUpdateComplete ()

 

メンバー関数文書化

void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateComplete ()

DRM更新が完了したときに通知する関数

void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateProcess (String  request, String  response)

現在DRM情報の更新進行状況を知らせる関数更新の場合、void KollusPlayer DRMistener.onDRM(String requestString response)の代わりにこの関数を通じて伝達します。

媒介変数

request 

サーバーに転送したデータ

response 

サーバーから送信されたデータ

void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateStart ()

DRM更新開始を知らせる関数

com.kollus.sdk.media.KollusPlayerLMSListenerインターフェース参照

Publicメンバー関数

  • void onLMS (String request, String response)

 

メンバー関数文書化

void com.kollus.sdk.media.KollusPlayerLMSListener.onLMS (String  request, String  response)

進度率をサーバーに転送した際の関連情報

媒介変数

request 

サーバーに転送したメッセージ

response 

サーバーから応答を受けたメッセージ

com.kollus.sdk.media.KollusPlayerThumbnailListener インタフェ

Publicメンバー関数

  • void onCached (int index, int nErrorCode, String savePath)

 

メンバー関数文書化

void com.kollus.sdk.media.KollusPlayerThumbnailListener.onCached (int  index, int  nErrorCode, String  savePath)

サムネイルがダウンロード方式がスレッド方式のときに呼び出す

媒介変数

index 

KollusContent getUriIndex  

nErrorCode 

エラー値

savePath 

保存された経路

com.kollus.sdk.media.KollusStorage クラス

クラス

  • interface DrmSessionManagerListenerinterface OnKollusStorageDeviceListener
  • interface OnKollusStorageListener

Publicメンバー関数

  • void registerDrmSessionManagerListenerList (DrmSessionManagerListener listener)
  • void removeDrmSessionManagerListenerList (DrmSessionManagerListener listener)
  • KollusStorage (Context context)
  • synchronized void releaseInstance ()
  • long getNativeInstance ()
  • String getVersion ()
  • String checkVersion ()
  • int initialize (String key, String expireDate, String packageName)
  • int checkLiveStream (String url)
  • void finish ()
  • boolean isReady ()
  • int setDevice (String storagePath, boolean bTablet)
  • void setDeviceASync (String storagePath, boolean bTablet, OnKollusStorageDeviceListener listener)
  • String getRootPath ()
  • ArrayList< KollusContent > getDownloadContentList ()
  • boolean getKollusContent (KollusContent content, String mediaContentKey)  throws IllegalStateException 
  • void updateDownloadDRMInfo (KollusPlayerDRMUpdateListener listener, boolean bAll)
  • void updateDownloadDRMInfo (KollusPlayerDRMUpdateListener listener, ArrayList< String > mckList)
  • long getUsedSize (int type)
  • void clearCache ()
  • String decrypt (String encData)
  • int load (String path, String extraDrmParam, KollusContent content)
  • KollusContent getDownloadKollusContent (String path)
  • void cancelLoad ()
  • int unload (String mediaContentKey)
  • int download (String mediaContentKey)
  • String getLastError ()
  • int remove (String mediaContentKey)
  • void setNetworkTimeout (int timeout, int retryCount)
  • void setCacheSize (int cacheSizeMB)
  • void registerKollusStorageListener (OnKollusStorageListener listener)
  • void unregisterKollusStorageListener (OnKollusStorageListener listener)
  • void registerKollusPlayerDRMListener (KollusPlayerDRMListener listener)
  • void unregisterKollusPlayerDRMListener (KollusPlayerDRMListener listener)
  • void registerKollusPlayerThumbnailListener (KollusPlayerThumbnailListener listener)
  • void unregisterKollusPlayerThumbnailListener (KollusPlayerThumbnailListener listener)
  • void registerKollusPlayerCallbackListener (KollusPlayerCallbackListener listener)
  • void unregisterKollusPlayerCallbackListener (KollusPlayerCallbackListener listener)
  • void sendStoredLMS (StoredLMSListener listener)

静的Publicメンバー関数

  • static synchronized KollusStorage getInstance (Context context)

静的Publicプロパティ

  • static final int TYPE_CACHE = 0
  • static final int TYPE_DOWNLOAD = 1
  • static final int TYPE_ALL = 2

Protectedメンバー関数

  • void sendCallback (String customer, String url)
  • String getNoKollusStreamPath ()
  • String getNoKollusDownloadPath ()
  • int downloadFile (String srcPath, String dstPath)
  • int downloadThumbnail (String srcPath, String dstPath)
  • String getMediaInfoJson (Uri uri)
  • void registerKollusPlayerLMSListener (KollusPlayerLMSListener listener)
  • void unregisterKollusPlayerLMSListener (KollusPlayerLMSListener listener)
  • String getCallback (String customer, String callbackUrl, String postData)

 

メンバー関数文書化

void com.kollus.sdk.media.KollusStorage.cancelLoad ()

ストレージマネージャーがload作業をキャンセルするとき、呼び出しダウンロードをキャンセルするとき、呼び出し cancel Load -> unload

int com.kollus.sdk.media.KollusStorage.checkLiveStream (String  url)

当該経路で現在ライブ放送であるかをチェックする関数

媒介変数

url 

ライブ放送URL

戻り値

 

String com.kollus.sdk.media.KollusStorage.checkVersion ()

ライブラリ バージョン情報。もう使用しません。

戻り値

バージョン

void com.kollus.sdk.media.KollusStorage.clearCache ()

ストリーミング再生時に使用したデータの削除

int com.kollus.sdk.media.KollusStorage.download (String  mediaContentKey)

ダウンロードのためにloadしたKollus ContentのMedia Content Keyを持ってダウンロードを始める。

媒介変数

mediaContentKey 

メディア·コンテンツ·キー

参考

ErrorCodes 

戻り値

エラーコード

void com.kollus.sdk.media.KollusStorage.finish ()

native ストレージ マネージャー リソースの回収。 呼び出し時点が曖昧であれば、あえて呼び出さなくても大丈夫です。

ArrayList< KollusContent > com.kollus.sdk.media.KollusStorage.getDownloadContentList ()

ダウンロードコンテンツリスト情報を取得する。

戻り値

コンテンツリスト

KollusContent com.kollus.sdk.media.KollusStorage.getDownloadKollusContent (String  path)

該当パスでダウンロードコンテンツ情報を取得する関数

戻り値

コンテンツ情報

static synchronized KollusStorage com.kollus.sdk.media.KollusStorage.getInstance (Context  context)[static]

Singletonジェネレータ

媒介変数

context 

App Context 

戻り値

KollusStorageインスタンス

boolean com.kollus.sdk.media.KollusStorage.getKollusContent (KollusContent  content, String  mediaContentKey) throws IllegalStateException

再生時に該当コンテンツ情報を知りたい時に使用する。

戻り値

コンテンツ情報の取得に成功したかどうか

String com.kollus.sdk.media.KollusStorage.getLastError ()

エラー発生時に最後のエラーメッセージを読み込む。

戻り値

エラーメッセージ

String com.kollus.sdk.media.KollusStorage.getMediaInfoJson (Uri  uri)[protected]

該当uriでメディア情報を取得する関数で、SDK内部でのみ使用されます。

媒介変数

uri 

情報をもたらすURI

戻り値

メディア情報

long com.kollus.sdk.media.KollusStorage.getNativeInstance ()

Kollus Storage int型インスタンス

戻り値

 

String com.kollus.sdk.media.KollusStorage.getRootPath ()

保存する位置を取得する。 setDevice(setDevice Async)で入力した保存位置と同じです。

戻り値

貯蔵位置

long com.kollus.sdk.media.KollusStorage.getUsedSize (int  type)

該当タイプの総容量

媒介変数

type 

TYPE_CACHE - ストリーミング再生に使用されたキャッシュ容量 TYPE_DOWNLOAD - ダウンロードされたコンテンツの総容量

戻り値

容量

String com.kollus.sdk.media.KollusStorage.getVersion ()

ライブラリ バージョン情報

戻り値

バージョン

int com.kollus.sdk.media.KollusStorage.initialize (String  key, String  expireDate, String  packageName)

初期化関数

媒介変数

key 

発行された鍵

expireDate 

鍵のように発行された有効期限(YYYY/MM/DD)

packageName

キーを発行する際のアプリのパッケージ名

boolean com.kollus.sdk.media.KollusStorage.isReady ()

setDevice(setDevice ASync)が呼び出しに成功し、使用する準備ができているかどうかを教えてくれます。

int com.kollus.sdk.media.KollusStorage.load (String  path, String  extraDrmParam, KollusContent  content)

コンテンツダウンロード時に呼び出す

媒介変数

path 

ダウンロードするコンテンツパス

extraDrmParam 

動的DRMCallback/PlayCallback因子

参考

ErrorCodes 

戻り値

エラー値

void com.kollus.sdk.media.KollusStorage.registerKollusPlayerCallbackListener (KollusPlayerCallbackListener  listener)

KollusPlayCallbackListener 등록 함수 

媒介変数

listener 

KollusPlayerCallbackListener インスタンス 

void com.kollus.sdk.media.KollusStorage.registerKollusPlayerDRMListener (KollusPlayerDRMListener  listener)

KollusPlayer DRM Listener登録関数

 

媒介変数

listener 

KollusPlayer DRM Listener インスタンス

void com.kollus.sdk.media.KollusStorage.registerKollusPlayerLMSListener (KollusPlayerLMSListener  listener)[protected]

KollusPlayer LMS Listener登録関数

媒介変数

listener 

Kollus Player LMS Listener インスタンス

void com.kollus.sdk.media.KollusStorage.registerKollusPlayerThumbnailListener (KollusPlayerThumbnailListener  listener)

KollusPlayerThumbnailListener 등록 함수 

媒介変数

listener 

KollusPlayerThumbnailListener インスタンス 

void com.kollus.sdk.media.KollusStorage.registerKollusStorageListener (OnKollusStorageListener  listener)

OnStorageManagerListener 등록 함수 

 

媒介変数

listener 

OnStorageManagerListener インスタンス 

synchronized void com.kollus.sdk.media.KollusStorage.releaseInstance ()

これ以上使用しない場合、Kollus Storageを解除する関数。呼び出し時点が曖昧であれば、あえて呼び出さなくても大丈夫です。

int com.kollus.sdk.media.KollusStorage.remove (String  mediaContentKey)

ダウンロードされたコンテンツを削除する時に呼び出す。

媒介変数

mediaContentKey 

メディア·コンテンツ·キー

参考

ErrorCodes 

戻り値

エラーコード

void com.kollus.sdk.media.KollusStorage.sendStoredLMS (StoredLMSListener  listener)

送れなかったLMSを一度に送る関数

媒介変数

listener 

StoredLMS Listener インスタンス

void com.kollus.sdk.media.KollusStorage.setCacheSize (int  cacheSizeMB)

ストリーミング時に使用するキャッシュ サイズを設定します。 setDevicesetDevice ASyncの前に呼び出す必要があります。

媒介変数

cacheSizeMB 

MB単位のキャッシュサイズ

int com.kollus.sdk.media.KollusStorage.setDevice (String  storagePath, boolean  bTablet)

デバイス情報を設定する関数

媒介変数

storagePath 

ストレージ マネージャーが使用するルート パス

bTablet

タブレットならtrue, それともfalse

void com.kollus.sdk.media.KollusStorage.setDeviceASync (String  storagePath, boolean  bTablet, OnKollusStorageDeviceListener  listener)

デバイス情報を設定する関数

媒介変数

storagePath 

ストレージマネージャーが使用するルートパスを設定する関数でASyncに動作します。

bTablet 

タブレットならtrue, それともfalse

listener

OnKollusStorageDeviceListener インスタンス

void com.kollus.sdk.media.KollusStorage.setNetworkTimeout (int  timeout, int  retryCount)

ネットワーク タイムアウトと再試行回数を設定します。

媒介変数

timeout 

タイムアウト秒

retryCount 

タイムアウト時に再試行回数

int com.kollus.sdk.media.KollusStorage.unload (String  mediaContentKey)

loadされたindex unloadする。 ダウンロードをキャンセルする時、cancel Loadを呼び出した後、unloadを呼び出す。

媒介変数

mediaContentKey 

メディア·コンテンツ·キー

参考

ErrorCodes 

戻り値

0より小さいとエラーもしくはコンテンツインデックス

void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerCallbackListener (KollusPlayerCallbackListener  listener)

KollusPlayCallbackListener 해제 함수 

媒介変数

listener 

KollusPlayerCallbackListener インスタンス 

void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerDRMListener (KollusPlayerDRMListener  listener)

KollusPlayer DRM Listener解除関数

媒介変数

listener 

KollusPlayer DRM Listener インスタンス

void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerLMSListener (KollusPlayerLMSListener  listener)[protected]

KollusPlayerLMSListener解除関数

媒介変数

listener 

Kollus Player LMS Listener インスタンス

void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerThumbnailListener (KollusPlayerThumbnailListener  listener)

KollusPlayerThumbnailListener 해제 함수 

媒介変数

listener 

KollusPlayerThumbnailListener インスタンス 

void com.kollus.sdk.media.KollusStorage.unregisterKollusStorageListener (OnKollusStorageListener  listener)

OnStorageManagerListener 해제 함수 

媒介変数

listener 

OnStorageManagerListener インスタンス 

void com.kollus.sdk.media.KollusStorage.updateDownloadDRMInfo (KollusPlayerDRMUpdateListener  listener, ArrayList< String >  mckList)

DRM一貫更新を中止する関数DRM更新をメディアコンテンツキーリストを受けて行う関数

媒介変数

listener 

更新状況を知らせるインターフェース

mckList 

更新するメディア コンテンツ キー リストです。

void com.kollus.sdk.media.KollusStorage.updateDownloadDRMInfo (KollusPlayerDRMUpdateListener  listener, boolean  bAll)

DRM一括更新を行う関数

媒介変数

listener 

更新状況を知らせるインターフェース

bAll 

trueならすべてのコンテンツを更新し、falseなら満了したコンテンツだけを更新します。


メンバーデータ文書化

final int com.kollus.sdk.media.KollusStorage.TYPE_CACHE = 0[static]

ストリーミングタイプコンテンツ

final int com.kollus.sdk.media.KollusStorage.TYPE_DOWNLOAD = 1[static]

ダウンロードタイプコンテンツ

com.kollus.sdk.media.Media Player クラス参照

クラス

  • interface APP_STATUS
  • enum EXTERNAL_DISPLAY_MODE
  • enum MediaRouteState
  • interface OnBufferingUpdateListener
  • interface OnCompletionListener
  • interface OnErrorListener
  • interface OnExternalDisplayDetectListener
  • interface OnInfoListener
  • interface OnMediaRouteInfoListener
  • interface OnPreparedListener
  • interface OnSeekCompleteListener
  • interface OnTimedTextDetectListener
  • interface OnTimedTextListener
  • interface OnVideoSizeChangedListener
  • class TMCMReceiver
  • class TrackInfo

Publicメンバー関数

  • MediaPlayer (Context context, KollusStorage storage, int port)
  • void setRemoteMediaRouteInfo (String castNameSpace)
  • void setDataSourceByUrl (String path, String extraDrmParam)
  • void setDataSourceByKey (String mediaContentKey, String extraDrmParam)
  • void setOnPreparedListener (OnPreparedListener listener)
  • void setOnCompletionListener (OnCompletionListener listener)
  • void setOnErrorListener (OnErrorListener listener)
  • void setOnInfoListener (OnInfoListener listener)
  • void setOnMediaRouteInfoListener (OnMediaRouteInfoListener listener)
  • void setOnBufferingUpdateListener (OnBufferingUpdateListener listener)
  • void setOnSeekCompleteListener (OnSeekCompleteListener listener)
  • void setOnVideoSizeChangedListener (OnVideoSizeChangedListener listener)
  • void setOnTimedTextDetectListener (OnTimedTextDetectListener listener)
  • void setOnTimedTextListener (OnTimedTextListener listener)
  • void setOnExternalDisplayDetectListener (OnExternalDisplayDetectListener listener)
  • void setKollusPlayerBookmarkListener (KollusPlayerBookmarkListener listener)
  • void setKollusPlayerLMSListener (KollusPlayerLMSListener listener)
  • void setCaptureDetectLister (CaptureDetectLister listener)
  • void setEmulatorCheckerListener (EmulatorCheckerListener listener)
  • void setDisplay (SurfaceHolder sh)
  • void setSurface (Surface surface)
  • void destroyDisplay ()
  • void setForensicWatermarkView (ForensicWatermarkView view)
  • String getVersion ()
  • void prepareAsync ()
  • void start ()  throws IllegalStateException 
  • void stop ()  throws IllegalStateException 
  • void pause ()  throws IllegalStateException 
  • void setScreenOnWhilePlaying (boolean screenOn)
  • int getVideoWidth ()
  • int getVideoHeight ()
  • int getPlayAt ()
  • String getErrorString (int errorCode)
  • boolean isPlaying ()
  • void seekTo (int msec)  throws IllegalStateException 
  • void seekToExact (int msec)  throws IllegalStateException 
  • int getCurrentPosition ()
  • int getDuration ()
  • void release ()
  • void releaseWhenFinishing ()
  • void setLooping (boolean looping)
  • void setMute (boolean mute)
  • boolean isLooping ()
  • TrackInfo[] getTrackInfo ()  throws IllegalStateException 
  • void updateKollusBookmark (int position, String label)  throws IllegalStateException 
  • void deleteKollusBookmark (int position)  throws IllegalStateException 
  • boolean getKollusContent (KollusContent content)  throws IllegalStateException 
  • void addTimedTextSource (boolean bSubTimedText, String path)  throws IOException, IllegalArgumentException, IllegalStateException, RuntimeException 
  • void addTimedTextSource (Context context, boolean bSubTimedText, Uri uri)  throws IOException, IllegalArgumentException, IllegalStateException 
  • void selectTrack (boolean bSubTimedText, int index)  throws IllegalStateException 
  • void deselectTrack (boolean bSubTimedText, int index)  throws IllegalStateException 
  • boolean setPlayingRate (float playing_rate)  throws IllegalStateException 
  • String getVideoCodecName ()
  • int getCachedDuration ()
  • boolean setNetworkTimeout (int timeout)
  • boolean setBufferingRatio (int ratio)
  • void skip ()
  • void setVideoRending (boolean bRendering)
  • String getPlayerName ()
  • boolean supportPlaybackrateControl ()
  • void setLmsOffDownloadContent (boolean bOn)
  • void setNotifyLastReport (boolean bOn)
  • void setAudioDelay (int timeMs)
  • void setAiPlaybackRateEnable (boolean enable)
  • boolean isAiPlaybackRateEnabled ()
  • void setLastOffsetTime (int lastOffsetTimeMs)
  • int getDownloadRate ()
  • int getBandwidth ()
  • void setBandwidth (int bandwidth)
  • void setBandwidthName (String bandwidthName)
  • void setInitialBandwidth (int bandwidth)
  • void setMinDurationForQualityIncreaseMs (int msec)
  • void setAppStatus (@APP_STATUS int status)

静的Publicプロパティ

  • static final String VERSION = "2.0.19_r3"
  • static final int MEDIA_ERROR_UNKNOWN = 1
  • static final int APP_STATUS_BACKGROUND = 1
  • static final int APP_STATUS_FOREGROUND = 2
  • static final int MEDIA_INFO_FRAME_RATE = 7
  • static final int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200
  • static final int QUICK = 1
  • static final int EXACT = 2
  • static final String CAST_NAME_SPACE = "urn:x-cast:com.kollus.cast"
  • static final String CAST_APP_ID = "E956F6B0"

Protectedメンバー関数

  • void setKollusStorage (KollusStorage storage)

 

生成者&消滅者文書化

com.kollus.sdk.media.MediaPlayer.MediaPlayer (Context  context, KollusStorage  storage, int  port)

プレイヤー生成クラス

媒介変数

context 

Contextインスタンス

storage 

KollusStorageインスタンス

port 

組み込みプレーヤーで作成するときに必要なサーバー ポート番号


メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.addTimedTextSource (boolean  bSubTimedText, String  path) throws IOException, IllegalArgumentException, IllegalStateException, RuntimeException

HTTP Urlで字幕を設定する関数

媒介変数

bSubTimedText 

サブ字幕の有無

path 

字幕httpurl経路

参考

MediaPlayerBase.OnTimedTextDetectListener 

void com.kollus.sdk.media.MediaPlayer.addTimedTextSource (Context  context, boolean  bSubTimedText, Uri  uri) throws IOException, IllegalArgumentException, IllegalStateException

Uriで字幕を設定する関数

媒介変数

context 

App Context 

bSubTimedText 

サブ字幕の有無

uri 

字幕Uri経路

void com.kollus.sdk.media.MediaPlayer.deleteKollusBookmark (int  position) throws IllegalStateException

ブックマーク情報を削除する関数on Bookmark InfoDeletedで成功可否がリターンされる。

媒介変数

position 

削除するブックマーク時間(ミリ秒)

void com.kollus.sdk.media.MediaPlayer.deselectTrack (boolean  bSubTimedText, int  index) throws IllegalStateException

selectTrackの反対の関数

媒介変数

index 

トラック·インデックス

void com.kollus.sdk.media.MediaPlayer.destroyDisplay ()

ビデオ出力画面がDestroyされたときに呼び出す関数

int com.kollus.sdk.media.MediaPlayer.getBandwidth ()

Mpeg-DashでABRの場合、現在ダウンロードしているBandwidth

戻り値

現在ダウンロードしているBandwidth

int com.kollus.sdk.media.MediaPlayer.getCachedDuration ()

ストリーミングの場合、現在キャッシングされたDuration日のミリ秒単位で取得する関数

int com.kollus.sdk.media.MediaPlayer.getCurrentPosition ()

現在の再生位置をミリ秒単位で取得する関数

戻り値

現在再生している時間(ミリ秒)

int com.kollus.sdk.media.MediaPlayer.getDownloadRate ()

Mpeg-Dashでダウンロード速度を取得する関数

戻り値

ダウンロード速度

int com.kollus.sdk.media.MediaPlayer.getDuration ()

現在再生中のコンテンツのduration情報をミリ秒単位で取得する関数

戻り値

コンテンツの総時間(ミリ秒)

String com.kollus.sdk.media.MediaPlayer.getErrorString (int  errorCode)

errorCode をString にもたらす関数や意味のある値を伝達することはない。 *

媒介変数

errorCode 

エラー·コード

戻り値

エラー·ストリング

boolean com.kollus.sdk.media.MediaPlayer.getKollusContent (KollusContent  content) throws IllegalStateException

コンテンツ情報を取得する関数

媒介変数

content 

コンテンツ情報を取得するインスタンス

戻り値

true:情報を正常に取得した場合、false:失敗した場合

int com.kollus.sdk.media.MediaPlayer.getPlayAt ()

続きを読む情報を取得する関数で、N-Screen と関連付けられる。

戻り値

続きを見る時間(ミリ秒)

String com.kollus.sdk.media.MediaPlayer.getPlayerName ()

Media Player Factoryで作成されたプレーヤーの名前を取得します。

戻り値

プレーヤー名

MediaPlayerBase.TrackInfo[] com.kollus.sdk.media.MediaPlayer.getTrackInfo () throws IllegalStateException

現在再生中のコンテンツのトラック情報を取得する関数

String com.kollus.sdk.media.MediaPlayer.getVersion ()

プレーヤーのバージョンを取得する関数

戻り値

versionプレーヤーバージョン

String com.kollus.sdk.media.MediaPlayer.getVideoCodecName ()

ビデオコーデック名を取得する関数で、HWコーデックの連動を確認するために使用

戻り値

コーデック名

int com.kollus.sdk.media.MediaPlayer.getVideoHeight ()

コンテンツのheightをもたらす関数onPrepared応答を受けた後に呼び出すことができる。

戻り値

ビデオ 縦サイズ

int com.kollus.sdk.media.MediaPlayer.getVideoWidth ()

コンテンツのwidthをもたらす関数onPrepared応答を受けた後に呼び出すことができる。

戻り値

ビデオ·ヨコサイズ

boolean com.kollus.sdk.media.MediaPlayer.isAiPlaybackRateEnabled ()

AI倍速かどうかを知らせる関数

戻り値

true : AI倍速、false : 一般倍速

boolean com.kollus.sdk.media.MediaPlayer.isLooping ()

現在繰り返し再生であるかどうかを取得する関数

戻り値

true:繰り返し再生状態、false:繰り返し状態ではない

boolean com.kollus.sdk.media.MediaPlayer.isPlaying ()

現在再生中かどうかを知ることができる関数

戻り値

true:再生状態、false:再生状態ではない

void com.kollus.sdk.media.MediaPlayer.pause () throws IllegalStateException

再生を一時停止させるときに呼び出す関数

void com.kollus.sdk.media.MediaPlayer.prepareAsync ()

setDataSourceを呼び出した後、再生を準備させる関数、この関数を呼び出すとonPreparedに応答します。

void com.kollus.sdk.media.MediaPlayer.release ()

資源を回収する関数でstopした後、呼び出せばいいです。

void com.kollus.sdk.media.MediaPlayer.releaseWhenFinishing ()

資源を回収する関数でstopした後、呼び出せばいいです。

void com.kollus.sdk.media.MediaPlayer.seekTo (int  msec) throws IllegalStateException

該当ミリ秒で移動する関数でI-Frame単位で移動する

void com.kollus.sdk.media.MediaPlayer.seekToExact (int  msec) throws IllegalStateException

該当ミリ秒で移動する関数で時間単位で移動する

void com.kollus.sdk.media.MediaPlayer.selectTrack (boolean  bSubTimedText, int  index) throws IllegalStateException

getTrackInfoで取得したトラック情報の中から当該トラックで再生したいときに呼び出す関数

媒介変数

index 

トラック·インデックス

void com.kollus.sdk.media.MediaPlayer.setAiPlaybackRateEnable (boolean  enable)

AI倍速かどうかを設定する関数

媒介変数

enable 

true : AI倍速、false : 一般倍速

void com.kollus.sdk.media.MediaPlayer.setAppStatus (@APP_STATUS int status)

LMSデータを送信するとき、アプリの状態がbackgroundまたはforegroundされたときの時間も一緒に送信するためにアプリの状態が変更される時点を保存する関数

媒介変数

status

アプリ状態

void com.kollus.sdk.media.MediaPlayer.setAudioDelay (int  timeMs)

AVシンクを調節する関数

媒介変数

timeMs 

調節する時間(ミリ秒)

void com.kollus.sdk.media.MediaPlayer.setBandwidth (int  bandwidth)

コンテンツがABRの場合、bandwidthで画質を選択する関数

媒介変数

bandwidth 

選択する bandwidth

void com.kollus.sdk.media.MediaPlayer.setBandwidthName (String  bandwidthName)

コンテンツがABRの場合、bandwidthNameで画質を選択する関数

媒介変数

bandwidthName 

選ぶ bandwidth

boolean com.kollus.sdk.media.MediaPlayer.setBufferingRatio (int  ratio)

基本バッファリング量の倍数だけ設定する関数でUtils。PLAYER_TYPE_KOLLUSの場合のみ使用可能です。

媒介変数

ratio 

·         範囲は1~10です。

戻り値

true:設定成功、false:設定失敗

void com.kollus.sdk.media.MediaPlayer.setCaptureDetectLister (CaptureDetectLister  listener)

CaptureDetectListerを設定する関数

媒介変数

listener 

CaptureDetectListerインスタンス

void com.kollus.sdk.media.MediaPlayer.setDataSourceByKey (String  mediaContentKey, String  extraDrmParam)

ダウンロード リストから再生したいときに呼び出す関数

媒介変数

mediaContentKey 

コンテンツ·メディア·キー

extraDrmParam 

動的DRMCallback/PlayCallback因子

void com.kollus.sdk.media.MediaPlayer.setDataSourceByUrl (String  path, String  extraDrmParam)

ストリーミング再生を希望するときに呼び出す関数

媒介変数

path 

ストリーミングコンテンツパス

extraDrmParam 

動的DRMCallback/PlayCallback因子

void com.kollus.sdk.media.MediaPlayer.setDisplay (SurfaceHolder  sh)

ビデオ出力画面を設定する関数

媒介変数

sh 

ビデオ画面を出力するSurface Holder

void com.kollus.sdk.media.MediaPlayer.setEmulatorCheckerListener (EmulatorCheckerListener  listener)

Emulatorで再生を試みる際に発生するリスナー

媒介変数

listener 

Emulator Checker Listener インスタンス

void com.kollus.sdk.media.MediaPlayer.setForensicWatermarkView (ForensicWatermarkView  view)

Forensic Watermark Viewを設定する関数で、Surface ViewSurfaceを含む状態で呼び出すことができます。 フォレンジック ビデオ ウォーターマークをサポートする場合は、必須に設定する必要があります。

媒介変数

view 

Forensic Watermark View インスタンス

void com.kollus.sdk.media.MediaPlayer.setInitialBandwidth (int  bandwidth)

始まるBandwidthを設定する関数で、0ならbandwidthリストの最初の項目から始め、0より大きい値を設定すると、設定された値を超えない最高のbandwidthで始まります。 prepare Asyncの前にお呼びください。

媒介変数

bandwidth 

初期視聴するbandwidth

void com.kollus.sdk.media.MediaPlayer.setKollusPlayerBookmarkListener (KollusPlayerBookmarkListener  listener)

KollusPlayer Bookmark Listenerを設定する関数

媒介変数

listener 

KollusPlayerBookmarkListener インスタンス 

void com.kollus.sdk.media.MediaPlayer.setKollusPlayerLMSListener (KollusPlayerLMSListener  listener)

KollusPlayer LMS Listenerを設定する関数

媒介変数

listener 

Kollus Player LMS Listener インスタンス

void com.kollus.sdk.media.MediaPlayer.setKollusStorage (KollusStorage  storage)[protected]

StorageManagerインスタンスを設定する関数initializesetDataSourceの間で呼び出すことができます。

媒介変数

storage 

KollusStorageインスタンス

void com.kollus.sdk.media.MediaPlayer.setLastOffsetTime (int  lastOffsetTimeMs)

Mpeg-Dashでtimeline基準で最後からどの位置から視聴するかを設定する関数

媒介変数

lastOffsetTimeMs 

視聴する位置(ミリ秒)

void com.kollus.sdk.media.MediaPlayer.setLmsOffDownloadContent (boolean  bOn)

ダウンロードコンテンツのLMSデータを送信するかどうかを設定する関数です。

媒介変数

bOn 

true:転送、false:未転送

void com.kollus.sdk.media.MediaPlayer.setLooping (boolean  looping)

リピート再生を設定する関数

媒介変数

looping 

true:繰り返し再生 false:繰り返し再生しない

void com.kollus.sdk.media.MediaPlayer.setMinDurationForQualityIncreaseMs (int  msec)

上位のbandwidthに上げる時、残っているバッファ容量が設定値以上の場合のみ適用されるように設定する関数で、基本値は10秒です。 prepare Asyncの前にお呼びください。

媒介変数

msec 

最小バッファリング時間(ミリ秒)

void com.kollus.sdk.media.MediaPlayer.setMute (boolean  mute)

ミュートを設定する関数

媒介変数

mute 

true:音消去状態、false:音消去状態ではない

boolean com.kollus.sdk.media.MediaPlayer.setNetworkTimeout (int  timeout)

ネットワークタイムアウトを設定する関数

媒介変数

timeout 

ネットワークタイムアウト時間(秒)

void com.kollus.sdk.media.MediaPlayer.setNotifyLastReport (boolean  bOn)

終了時にLMSデータ関連事項をUIでNotifyを受けるかどうかを設定する関数です。 trueに設定すると、終了がネットワークの状況によって長くかかる場合があります。

媒介変数

bOn 

true:転送、false:未転送

void com.kollus.sdk.media.MediaPlayer.setOnBufferingUpdateListener (OnBufferingUpdateListener  listener)

OnBuffering Update Listenerを設定する関数

媒介変数

listener 

OnBufferingUpdateListener インスタンス 

void com.kollus.sdk.media.MediaPlayer.setOnCompletionListener (OnCompletionListener  listener)

OnCompletion Listenerを設定する関数

媒介変数

listener 

OnCompletionListenerインスタンス

void com.kollus.sdk.media.MediaPlayer.setOnErrorListener (OnErrorListener  listener)

OnError Listenerを設定する関数

媒介変数

listener 

OnError Listener インスタンス

void com.kollus.sdk.media.MediaPlayer.setOnExternalDisplayDetectListener (OnExternalDisplayDetectListener  listener)

OnExternal Display Detect Listenerを設定する関数

媒介変数

listener 

OnExternalDisplayDetectListener インスタンス 

void com.kollus.sdk.media.MediaPlayer.setOnInfoListener (OnInfoListener  listener)

OnInfoListenerを設定する関数

媒介変数

listener 

OnInfoListenerインスタンス

void com.kollus.sdk.media.MediaPlayer.setOnMediaRouteInfoListener (OnMediaRouteInfoListener  listener)

OnMedia Route InfoListenerを設定する関数 *

媒介変数

listener 

the callback that will be run 

void com.kollus.sdk.media.MediaPlayer.setOnPreparedListener (OnPreparedListener  listener)

OnPrepared Listenerを設定する関数

媒介変数

listener 

OnPrepared Listener インスタンス

void com.kollus.sdk.media.MediaPlayer.setOnSeekCompleteListener (OnSeekCompleteListener  listener)

OnSeek Complete Listenerを設定する関数 *

媒介変数

listener 

OnSeek Complete Listener インスタンス

void com.kollus.sdk.media.MediaPlayer.setOnTimedTextDetectListener (OnTimedTextDetectListener  listener)

OnTimedTextDetectListenerを設定する関数

媒介変数

listener 

OnTimedTextDetectListener インスタンス 

void com.kollus.sdk.media.MediaPlayer.setOnTimedTextListener (OnTimedTextListener  listener)

OnTimed Text Listenerを設定する関数

媒介変数

listener 

OnTimedTextListenerインスタンス

void com.kollus.sdk.media.MediaPlayer.setOnVideoSizeChangedListener (OnVideoSizeChangedListener  listener)

OnVideoSizeChangedListenerを設定する関数

媒介変数

listener 

OnVideoSizeChangedListener インスタンス 

boolean com.kollus.sdk.media.MediaPlayer.setPlayingRate (float  playing_rate) throws IllegalStateException

倍速調整関数で(0.5~10.0)範囲でサポートします。 オーディオ ウォーターマークがある場合、最大 1.5 倍速に制限されます。 2.0を超えると、画面のdropでスムーズに視聴できない場合があります。

媒介変数

playing_rate 

設定する倍速

戻り値

true:倍速設定成功、false:倍速設定失敗

void com.kollus.sdk.media.MediaPlayer.setRemoteMediaRouteInfo (String  castNameSpace)

クロームキャストレシーバーとメッセージを送受信するときに使用されるネームスペースの設定

媒介変数

castNameSpace 

Kollus Cast Receiverを使用すると、Media Player.CAST_NAME_SPACEを入力します。 prepare Asyncの前に呼び出す必要があります。

void com.kollus.sdk.media.MediaPlayer.setScreenOnWhilePlaying (boolean  screenOn)

再生中に画面を常にOnさせるかどうかを設定する関数 *

媒介変数

screenOn 

true:常にオン、false:自動オフ

void com.kollus.sdk.media.MediaPlayer.setSurface (Surface  surface)

ビデオ出力画面を設定する関数

媒介変数

surface 

ビデオ画面を出力するSurface

void com.kollus.sdk.media.MediaPlayer.setVideoRending (boolean  bRendering)

Video Renderかどうかを設定する関数

媒介変数

bRendering 

·         trueはレタリングをし、falseはレタリングをしません。

void com.kollus.sdk.media.MediaPlayer.skip ()

イントロ映像がある場合、現在再生しているコンテンツをスキップしたいときに呼び出します。

void com.kollus.sdk.media.MediaPlayer.start () throws IllegalStateException

onPrepared後に再生を開始するか、または一時停止後に再生を希望するときに呼び出す関数

void com.kollus.sdk.media.MediaPlayer.stop () throws IllegalStateException

再生を停止させるときに呼び出す関数

boolean com.kollus.sdk.media.MediaPlayer.supportPlaybackrateControl ()

現在のプレーヤーが倍速コントロールをサポートしているかどうか

戻り値

ture:倍速対応、false:倍速未対応

void com.kollus.sdk.media.MediaPlayer.updateKollusBookmark (int  position, String  label) throws IllegalStateException

ブックマーク情報を追加する関数on Bookmark Info Updatedにより成功可否がリターンされます。

媒介変数

position 

ブックマーク秒単位の位置

label 

ブックマーク名

 

メンバーデータ文書化

final int com.kollus.sdk.media.MediaPlayer.APP_STATUS_BACKGROUND = 1[static]

アプリがバックグラウンドの状態

final int com.kollus.sdk.media.MediaPlayer.APP_STATUS_FOREGROUND = 2[static]

アプリがフォアグラウンド状態

final int com.kollus.sdk.media.MediaPlayer.MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200[static]

MPEG4BOXコンテナエラーで再生ができない場合

参考

com.kollus.sdk.media.MediaPlayer.OnErrorListener 

final int com.kollus.sdk.media.MediaPlayer.MEDIA_ERROR_UNKNOWN = 1[static]

分からない理由

参考

com.kollus.sdk.media.MediaPlayer.OnErrorListener 

final int com.kollus.sdk.media.MediaPlayer.MEDIA_INFO_FRAME_RATE = 7[static]

Video Frame Rate情報を取得するとき

参考

MediaPlayer.OnInfoListener 

com.kollus.sdk.media.MediaPlayer.MediaRouteState Enum Reference

Publicプロパティ

  • STARTING
  • STARTED
  • RESUME
  • END

 

詳しい説明

クロムキャスト状態

com.kollus.sdk.media.MediaPlayer.OnBufferingUpdateListener インタフェ

Publicメンバー関数

  • void onBufferingUpdate (MediaPlayer mp, int percent)

 

詳しい説明

バッファリング状態を応答されるインターフェイス。 現在は使用されていません。

com.kollus.sdk.media.MediaPlayer.OnCompletion Listenerインターフェース参照

Publicメンバー関数

  • void onCompletion (MediaPlayer mp)

 

詳しい説明

再生が完了したかどうかを応答されるインターフェイス


メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.OnCompletionListener.onCompletion (MediaPlayer  mp)

再生が完了すると呼び出されます。

媒介変数

mp 

再生済みプレーヤー インスタンス

com.kollus.sdk.media.MediaPlayer.OnError Listenerインターフェース参照

Publicメンバー関数

  • boolean onError (MediaPlayer mp, int what, int extra)

 

詳しい説明

エラーコードの応答を受けるインターフェース


メンバー関数文書化

boolean com.kollus.sdk.media.MediaPlayer.OnErrorListener.onError (MediaPlayer  mp, int  what, int  extra)

エラーが発生すると呼び出されます。

媒介変数

mp 

エラーが発生したプレーヤー

what 

エラーコード1

extra 

エラーコード 2

戻り値

UIでエラーを処理したかどうかをSDKに伝える値でFalseをリターンすると、SDKでonCompleteを呼び出されます。

com.kollus.sdk.media.MediaPlayer.OnExternalDisplayDetectListener インタフェ

Publicメンバー関数

  • void onExternalDisplayDetect (EXTERNAL_DISPLAY_MODE type, boolean plugged)

 

詳しい説明

外部モニターを感知するインターフェース


メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.OnExternalDisplayDetectListener.onExternalDisplayDetect (EXTERNAL_DISPLAY_MODE  type, boolean  plugged)

外部モニターが検出されたときに呼び出されます。

媒介変数

type 

オブモニターの種類。 [EXTERNAL_HDMI_DISPLAY, EXTERNAL_WIFI_DISPLAY] 

plugged 

外部モニターが接続されるとtrue、切れるとfalseがリターンされます。

com.kollus.sdk.media.MediaPlayer.OnInfoListenerインターフェース参照

Publicメンバー関数

  • boolean onInfo (MediaPlayer mp, int what, int extra)
  • void onBufferingStart (MediaPlayer mp)
  • void onBufferingEnd (MediaPlayer mp)
  • void onFrameDrop (MediaPlayer mp)
  • void onDownloadRate (MediaPlayer mp, int downloadRate)
  • void onDetectBandwidthList (MediaPlayer mp, List< BandwidthItem > list)
  • void onChangedBandwidth (MediaPlayer mp, BandwidthItem item)
  • void onCodecInitFail (MediaPlayer mp, String componentName)

 

詳しい説明

info/warningを応答するインターフェース


メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onBufferingEnd (MediaPlayer  mp)

バッファリングが終了すると呼び出されます。

媒介変数

mp 

バッファリング済みのプレーヤー インスタンス

void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onBufferingStart (MediaPlayer  mp)

バッファリングが開始されると呼び出されます。

媒介変数

mp 

バッファリングが始まったプレーヤー インスタンス

void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onChangedBandwidth (MediaPlayer  mp, BandwidthItem  item)

ABRコンテンツの場合、コンテンツbitrateが変わると呼び出されます。

媒介変数

mp 

プレーヤー·インスタンス

item 

変わったbitrate情報

void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onCodecInitFail (MediaPlayer  mp, String  componentName)

ハードウェア コーデックの初期化に失敗した場合に呼び出されます。 オーディオウォーターマークがあるか、ゼリービーンMR2(18)未満の場合のみ呼び出されます。

媒介変数

mp 

プレーヤー·インスタンス

componentName 

失敗したコーデック名

void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onDetectBandwidthList (MediaPlayer  mp, List< BandwidthItem >  list)

ABRコンテンツの場合、呼び出されます。

媒介変数

mp 

プレーヤー·インスタンス

list 

ABR情報を持っているリスト

void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onDownloadRate (MediaPlayer  mp, int  downloadRate)

コンテンツファイルのダウンロードが完了したら、そのファイルのダウンロードbpsをお知らせします。

媒介変数

mp 

プレーヤー·インスタンス

downloadRate 

該当ファイルのダウンロード bps

void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onFrameDrop (MediaPlayer  mp)

フレームドロップが発生すると呼び出されます。 オーディオウォーターマークがあるか、ゼリービーンMR2(18)未満の場合のみ呼び出されます。

媒介変数

mp 

プレーヤー·インスタンス

boolean com.kollus.sdk.media.MediaPlayer.OnInfoListener.onInfo (MediaPlayer  mp, int  what, int  extra)

プレイヤーのステータス情報があるときに呼び出されます。

媒介変数

mp 

プレーヤー·インスタンス

what 

情報の種類

extra 

その他の情報

com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener インタフェ

Publicメンバー関数

  • void onDeviceSettingStart ()
  • void onDeviceSettingEnd ()
  • void onDeviceSettingError (int nErrorCode)

 

詳しい説明

setDevice ASyncの因子でデバイスセッティングの過程を応答されるインターフェース


メンバー関数文書化

void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingEnd ()

デバイスセッティング完了

void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingError (int  nErrorCode)

デバイスのセッティングエラー時。 たとえば、与えられたパスで必須ディレクトリを作成できないときに発生

void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingStart ()

デバイスセッティング開始

com.kollus.sdk.media.KollusStorage.OnKollusStorageListener インタフェ

Publicメンバー関数

  • void onComplete (KollusContent content)
  • void onProgress (KollusContent content)
  • void onError (KollusContent content, int errorCode)

 

詳しい説明

ストレージ マネージャーの状況(エラー、ダウンロード中、ダウンロード完了)に応答してもらうインターフェイス


メンバー関数文書化

void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onComplete (KollusContent  content)

ダウンロード完了

媒介変数

content 

コンテンツ情報

void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onError (KollusContent  content, int  errorCode)

ダウンロードエラー

媒介変数

content 

コンテンツ情報

errorCode 

エラー·コード

void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onProgress (KollusContent  content)

ダウンロード中

媒介変数

content 

コンテンツ情報

com.kollus.sdk.media.MediaPlayer.OnMediaRouteInfoListener インタフェ

Publicメンバー関数

  • void onAvailable (MediaPlayer mp, boolean bAvailable)
  • void onChangedState (MediaPlayer mp, MediaPlayer.MediaRouteState state)
  • void onError (MediaPlayer mp)

 

詳しい説明

ChromeCastの状態を応答されるインターフェース

com.kollus.sdk.media.MediaPlayer.OnPreparedListener インタフェ

Publicメンバー関数

  • void onPrepared (MediaPlayer mp)

 

詳しい説明

マルチビューをサポートするためにストリームを追加する関数

媒介変数

path 

サブストリーム

videoLayer 

サブストリームを出力する画面

戻り値

サブストリームが追加されたインデックス0より小さい場合は、エラーマルチビューでメインとサブプレイヤーの出力画面を切り替える関数

媒介変数

role 

メイン画面に変えるプレイヤーのロール

戻り値

成功:Sub画面に移動されたプレイヤーrole、失敗:Index Out Of Bounds Exception発生再生準備完了の応答を受けるインターフェース

 

メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.OnPreparedListener.onPrepared (MediaPlayer  mp)

再生の準備ができたら呼び出されます。

媒介変数

mp 

再生の準備が整ったプレーヤー

com.kollus.sdk.media.MediaPlayer.OnSeekCompleteListener インタフェ

Publicメンバー関数

  • void onSeekComplete (MediaPlayer mp)

 

詳しい説明

seek完了可否の応答を受けるインターフェース


メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.OnSeekCompleteListener.onSeekComplete (MediaPlayer  mp)

seekが完了すると呼び出されます。

媒介変数

mp 

seekが完了したプレイヤー

com.kollus.sdk.media.MediaPlayer.OnTimedTextDetectListener インタフェ

Publicメンバー関数

void onTimedTextDetect (MediaPlayer mp, int trackIndex)

void onSubTimedTextDetect (MediaPlayer mp, int trackIndex)

 

詳しい説明

addTimed TextSourceまたは字幕がある場合、応答を受けるインターフェース


メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.OnTimedTextDetectListener.onTimedTextDetect (MediaPlayer  mp, int  trackIndex)

字幕がある場合は呼び出されます。

媒介変数

mp 

当該コールバックに関連するプレーヤー

trackIndex 

字幕のインデックス

com.kollus.sdk.media.MediaPlayer.OnTimedTextListener インタフェ

Publicメンバー関数

  • void onTimedText (MediaPlayer mp, String text)
  • void onSubTimedText (MediaPlayer mp, String text)
  • void onTimedImage (MediaPlayer mp, byte[] image, int width, int height)

 

詳しい説明

当該時間の字幕に応答するインターフェース


メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onSubTimedText (MediaPlayer  mp, String  text)

テキストベースの付加字幕の場合

媒介変数

mp 

当該コールバックに関連するプレーヤー

text 

現在時間の字幕

void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedImage (MediaPlayer  mp, byte[]  image, int  width, int  height)

画像ベースの字幕の場合は呼び出されます。 VobSubのみ対応しています。

媒介変数

mp 

当該コールバックに関連するプレーヤー

image 

字幕画像のビットマップデータ

width 

字幕画像の横サイズ

height 

字幕画像の縦サイズ

void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedText (MediaPlayer  mp, String  text)

テキストベースの字幕の場合

媒介変数

mp 

当該コールバックに関連するプレーヤー

text 

現在時間の字幕

com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener インタフェ

Publicメンバー関数

  • void onVideoSizeChanged (MediaPlayer mp, int width, int height)

 

詳しい説明

コンテンツresolution情報が変更されたときに応答を受けるインターフェースの最初のresolution情報を受け取るときにも使用されます。


メンバー関数文書化

void com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener.onVideoSizeChanged (MediaPlayer  mp, int  width, int  height)

ビデオのサイズが確認されると呼び出されます。

媒介変数

mp 

当該コールバックに関連するプレーヤー

width 

ビデオの横情報

height 

ビデオの縦情報

com.kollus.sdk.media.content.KollusContent.Subtitle Infoクラス参照

Publicプロパティ

  • String name
  • String url
  • String languageCode

 

詳しい説明

字幕情報インターフェース


メンバーデータ文書化

String com.kollus.sdk.media.content.KollusContent.SubtitleInfo.languageCode

字幕言語コード

String com.kollus.sdk.media.content.KollusContent.SubtitleInfo.name

字幕言語名

String com.kollus.sdk.media.content.KollusContent.SubtitleInfo.url

字幕経路

com.kollus.sdk.media.util.Utilsクラス参照

静的Publicメンバー関数

  • static< T > T checkNotNull (T object)
  • static void closeSilently (Closeable c)
  • static void closeSilently (ParcelFileDescriptor fd)
  • static void closeSilently (Cursor cursor)
  • static long getTotalMemorySize (String path)
  • static long getAvailableMemorySize (String path)
  • static String stringForTime (String dayString, String hourString, String minString, String secString, int timeMs)
  • static String stringForTime (int timeMs)
  • static String stringForTimeHHMMSS (int timeMs)
  • static String stringForTimeHMMSS (int timeMs)
  • static String stringForTimeMMSS (int timeMs)
  • static String getFileMD5 (File updateFile)
  • static String makeMD5 (String param)
  • static String makeSHA1 (String param)
  • static void setPlayerId (String id)
  • static String getPlayerId (Context context)
  • static String getPlayerIdMd5 (Context context)
  • static String getPlayerIdSha1 (Context context)
  • static String getString (JSONObject json, String key)
  • static void setStoragePath (Context context, String path)
  • static File[] getExternalFilesDirs (@NonNull Context context, @Nullable String type)
  • static String getStoragePath (Context context)
  • static boolean isRooting ()
  • static DEVICE_TYPE getDeviceType (Context context)
  • static Object invoke (Object obj, String methodName, Object[] objList)
  • static String getDirectoryJSON (Context context, String prefKey)
  • static String getDirectoryJSONByPath (Context context, String path, String prefKey)
  • static void saveDirectoryJSON (Context context, String dbPath, String jsonString)
  • static boolean makeDirectory (String path)
  • static void deleteDirectory (String path)
  • static long getFolderSize (File directory)

静的Publicプロパティ

  • static final int PLAYER_TYPE_NONE = 0
  • static final int PLAYER_TYPE_NATIVE = 1
  • static final int PLAYER_TYPE_KOLLUS = 2
  • static final int PLAYER_TYPE_EXO = 3
  • static final boolean USE_EXO_PLAYER = false

 

メンバー関数文書化

static void com.kollus.sdk.media.util.Utils.deleteDirectory (String  path)[static]

与えられたパスのフォルダーを削除する関数

媒介変数

path 

敬老

static long com.kollus.sdk.media.util.Utils.getAvailableMemorySize (String  path)[static]

与えられたパスのSDカードの残り容量を取得する関数

媒介変数

path 

残りの容量を取得するパス

戻り値

残っている容量

static DEVICE_TYPE com.kollus.sdk.media.util.Utils.getDeviceType (Context  context)[static]

デバイスタイプを確認する関数

媒介変数

context 

App Context 

参考

DEVICE_TYPE 

戻り値

デバイス タイプ

static String com.kollus.sdk.media.util.Utils.getDirectoryJSON (Context  context, String  prefKey)[static]

ディレクトリ構造JSONデータを読み込む関数

媒介変数

context 

App Context 

prefKey 

保存されたJSONデータのキー

戻り値

JSONデータ

static String com.kollus.sdk.media.util.Utils.getDirectoryJSONByPath (Context  context, String  path, String  prefKey)[static]

ディレクトリ構造JSONデータを与えられたパスから読み込む関数

媒介変数

context 

App Context 

path 

ロードパス

prefKey 

保存されたJSONデータのキー

戻り値

JSONデータ

static String com.kollus.sdk.media.util.Utils.getFileMD5 (File  updateFile)[static]

与えられたFileMD5チェックサムを取得する関数

媒介変数

updateFile 

チェックサムを取得するファイル

戻り値

チェックサム

static long com.kollus.sdk.media.util.Utils.getFolderSize (File  directory)[static]

与えられたフォルダのサイズを取得する関数

媒介変数

directory 

サイズを取得するフォルダ

戻り値

使用する容量量

static String com.kollus.sdk.media.util.Utils.getPlayerId (Context  context)[static]

プレーヤーIDを取得する関数

媒介変数

context 

App Context 

戻り値

プレイヤーID

static String com.kollus.sdk.media.util.Utils.getPlayerIdMd5 (Context  context)[static]

内部的に使用するプレーヤーIDを生成する関数16bytesヘキサストリングである(32文字)。

媒介変数

context 

App Context 

戻り値

プレイヤーIDチェックサム

static String com.kollus.sdk.media.util.Utils.getPlayerIdSha1 (Context  context)[static]

対外的に使用するプレーヤーIDを生成する関数の長さ制限がない。

媒介変数

context 

App Context 

戻り値

プレイヤーIDチェックサム

static String com.kollus.sdk.media.util.Utils.getStoragePath (Context  context)[static]

プレーヤーが使用するストレージ パスを取得する関数

媒介変数

context 

App Context 

戻り値

保存された経路

static String com.kollus.sdk.media.util.Utils.getString (JSONObject  json, String  key)[static]

JSONデータから与えられたキーのString値を取得する関数

媒介変数

json 

JSONデータ

key 

持ってくるキー

戻り値

与えられたキーのストリング値

static long com.kollus.sdk.media.util.Utils.getTotalMemorySize (String  path)[static]

与えられたパスのSDカードの全容量を取得する関数

媒介変数

path 

全容量をもたらす経路

戻り値

全容量

static Object com.kollus.sdk.media.util.Utils.invoke (Object  obj, String  methodName, Object[]  objList)[static]

任意のクラスのメソッドをinvokeする関数

媒介変数

obj 

invokeを希望するクラス

methodName 

invokeするクラスの関数

objList 

Objectリスト

戻り値

invokeされた関数

static boolean com.kollus.sdk.media.util.Utils.isRooting ()[static]

ルーティングを確認する関数

戻り値

ルーティング可否

static boolean com.kollus.sdk.media.util.Utils.makeDirectory (String  path)[static]

与えられたパスでフォルダを作成する関数

媒介変数

path 

敬老

戻り値

フォルダ作成可否

static String com.kollus.sdk.media.util.Utils.makeMD5 (String  param)[static]

与えられた文字のMD5チェックサムを取得する関数

媒介変数

param 

チェックサムを取得する文字

戻り値

チェックサム

static String com.kollus.sdk.media.util.Utils.makeSHA1 (String  param)[static]

与えられた文字のSHA1 チェックサムを取得する関数

媒介変数

param 

チェックサムを取得する文字

戻り値

チェックサム

static void com.kollus.sdk.media.util.Utils.saveDirectoryJSON (Context  context, String  dbPath, String  jsonString)[static]

ディレクトリ構造JSONデータを保存する関数

媒介変数

context 

App Context 

dbPath 

保存する位置

jsonString 

保存するJSONデータ

static void com.kollus.sdk.media.util.Utils.setPlayerId (String  id)[static]

外部からプレイヤーIDを設定する関数

媒介変数

id 

プレイヤーID

static void com.kollus.sdk.media.util.Utils.setStoragePath (Context  context, String  path)[static]

プレーヤーが使用するストレージ パスを指定する関数

媒介変数

context 

App Context 

path 

指定する経路

static String com.kollus.sdk.media.util.Utils.stringForTime (int  timeMs)[static]

与えられたミリ秒をString形式で取得する関数の例: 1:10:59、10:59

媒介変数

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

static String com.kollus.sdk.media.util.Utils.stringForTime (String  dayString, String  hourString, String  minString, String  secString, int  timeMs)[static]

与えられた時間を与えられた区切り記号で文字化する関数の例: 1 日 1 時間 1 分 1 秒

媒介変数

dayString 

日付分類子

hourString 

時間分類子

minString 

分割子

secString 

スーパーコンパートメント

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

static String com.kollus.sdk.media.util.Utils.stringForTimeHHMMSS (int  timeMs)[static]

与えられたミリ秒をString形式で取得する関数の例:01:10:59

媒介変数

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

static String com.kollus.sdk.media.util.Utils.stringForTimeHMMSS (int  timeMs)[static]

与えられたミリ秒をString形式で取得する関数の例: 1:10:59

媒介変数

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

static String com.kollus.sdk.media.util.Utils.stringForTimeMMSS (int  timeMs)[static]

与えられたミリ秒をString形式で取得する関数の例:10:59

媒介変数

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

 

メンバーデータ文書化

final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_EXO = 3[static]

生成されるプレイヤーがExoPlayerの場合、ゼリービーンからサポート(android 4.1、API Level 16)

final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_KOLLUS = 2[static]

生成されるプレイヤーがKollus専用プレイヤーの場合

final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NATIVE = 1[static]

生成されるプレイヤーが内蔵プレイヤーである場合

final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NONE = 0[static]

生成されたプレイヤーがいない場合

Related content

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