Android SDK_API References

最終更新: 2024.08.29_Review


 目次

Android API References

API文書情報

  • バージョン:2.0.19
  • 日付:2024.3.24

Com.kollus.sdk.media.content.BandwidthItemクラス参照

Publicメンバー関数

·         BandwidthItem(Int bandwidth, String bandwidthName)

·         IntgetBandwidth()

·         StringgetBandwidthName()

詳しい説明

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


コンストラクタ&デストラクタ文書化

Com.kollus.sdk.media.content.BandwidthItem.BandwidthItem (intBandwidth、StringbandwidthName

帯域幅情報を管理するインターフェースのコンストラクタ。SDK内部で管理します。

パラメータ

Bandwidth 

帯域幅

bandwidthName 

帯域幅の名前


メンバー関数の文書化

IntCom.kollus.sdk.media.content.BandwidthItem.getBandwidth ()

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

戻り値

帯域幅

StringCom.kollus.sdk.media.content.BandwidthItem.getBandwidthName ()

onChangedBandwidthコールバックされたとき、その帯域幅の名前を知りたい場合はリクエストビデオ画面サイズの情報がある場合、縦にPが付き、わからなければ帯域幅をkbps単位で命名します。

戻り値

帯域幅の名前


Com.kollus.sdk.media.content.KollusContent.ChattingInfoクラス参照

Public属性

·         StringmainUrl

·         StringKind

·         StringPosition

·         BooleanisVisible

·         BooleanisAdmin

·         BooleanisAnonymous

·         BooleanbDisableDefaultProfilePhoto

·         StringroomId

·         StringchatServer

·         StringhelloMessage

·         StringuserName

·         StringuserId

·         StringphotoUrl

詳しい説明

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

メンバーデータ文書化

BooleanCom.kollus.sdk.media.content.KollusContent.ChattingInfo.bDisableDefaultProfilePhoto

プロフィール画像表示有無

StringCom.kollus.sdk.media.content.KollusContent.ChattingInfo.chatServer

チャットサーバー

StringCom.kollus.sdk.media.content.KollusContent.ChattingInfo.helloMessage

チャット参加メッセージ

BooleanCom.kollus.sdk.media.content.KollusContent.ChattingInfo.isAdmin

管理者であるか否か

BooleanCom.kollus.sdk.media.content.KollusContent.ChattingInfo.isAnonymous

匿名であるか否か

BooleanCom.kollus.sdk.media.content.KollusContent.ChattingInfo.isVisible

チャットが表示されるか否か

StringCom.kollus.sdk.media.content.KollusContent.ChattingInfo.kind

チャットの種類

StringCom.kollus.sdk.media.content.KollusContent.ChattingInfo.mainUrl

チャットのメインアドレス

StringCom.kollus.sdk.media.content.KollusContent.ChattingInfo.photoUプロフィール画像

StringCom.kollus.sdk.media.content.KollusContent.ChattingInfo.position

チャットの場所

StringCom.kollus.sdk.media.Content.KollusContent.ChattingInfo.roomId

チャットルームの番号

StringCom.kollus.sdk.media.content.KollusContent.ChattingInfo.userId

ユーザーID

StringCom.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メンバー関数

·         StringgetCpuName()

·         BooleanisSupportDevice()

·         Vector< String >getFrequence()

·         IntgetFrequenceWithInt()

·         IntgetCpuCount()

·         BooleanhasFeature(String feature)

静的Publicメンバー関数

·         Static synchronizedCpuInfo getInstance()


メンバー関数の文書化

IntCom.kollus.sdk.media.util.CpuInfo.getCpuCount ()

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

戻り値

CPUコア数

StringCom.kollus.sdk.media.util.CpuInfo.getCpuName ()

CPUの名前を取得する関数

戻り値

プロセス名

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

CPUのfreequencyをString型で取得する関数

戻り値

CPUクロックリスト

IntCom.kollus.sdk.media.util.CpuInfo.getFrequenceWithInt ()

CPUのfreequencyをint型で取得する関数

戻り値

CPU最大クロック

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

Singletonコンストラクタ

戻り値

CpuInfoインスタンス

BooleanCom.kollus.sdk.media.util.CpuInfo.hasFeature (StringFeature

CPUに与えられたfeatureがあるかどうかが分かる関数

パラメータ

Feature 

確認したいfeature

戻り値

Featureがあるかどうか

BooleanCom.kollus.sdk.media.util.CpuInfo.isSupportDevice ()

サポートする端末か確認する関数

戻り値

サポートの可否


Com.kollus.sdk.media.util.Utils.DecoderType Enum Reference

Public属性

·         HW_CODEC

·         SW_CODEC


詳しい説明

コーデックタイプ


メンバーデータ文書化

Com.kollus.sdk.media.util.Utils.DecoderType.HW_CODEC

ハードウェアコーデック

Com.kollus.sdk.media.util.Utils.DecoderType.SW_CODEC

ソフトウェアコーデック


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

Public属性

·         DEVICE_MOBILE

·         DEVICE_TABLET

·         DEVICE_TV


詳しい説明

デバイスタイプ


メンバーデータ文書化

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

モバイル

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

タブレット

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

テレビ



Com.kollus.sdk.media.KollusStorage.DrmSessionManagerListenerインターフェース参照

Publicメンバー関数

·         VoidonError(Int errorCode)


Com.kollus.sdk.media.EmulatorCheckerListenerインターフェース参照

Publicメンバー関数

·         VoidonDetectRooting()

·         VoidonRunningEmulator()

·         VoidonDetectDebuggingMode()


メンバー関数の文書化

VoidCom.kollus.sdk.media.EmulatorCheckerListener.onDetectDebuggingMode ()

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

VoidCom.kollus.sdk.media.EmulatorCheckerListener.onDetectRooting ()

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

VoidCom.kollus.sdk.media.EmulatorCheckerListener.onRunningEmulator ()

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


Com.kollus.sdk.media.util.ErrorCodesクラス参照

Publicメンバー関数

·         StringgetErrorString(Int errorCode)

静的Publicメンバー関数

·         Static synchronizedErrorCodes getInstance(Context context)

静的Public属性

·         Static final intERROR_EXPIRED_KEY= -2

·         Static final intERROR_INVALID_KEY= -1

·         Static final intERROR_OK= 0

·         Static final intERROR_UNDEFINED_CODE= -1000

·         Static final intMEDIA_ERROR_IO= -1004

·         Static final intMEDIA_ERROR_MALFORMED= -1007

·         Static final intERROR_UNSUPPORTED= -1010

·         Static final intERROR_UNSUPPORTED_DEVICE= -1015

·         Static final intERROR_CODEC_INIT= -1102

·         Static final intERROR_CODEC_DECODE= -1103

·         Static final intERROR_CHECK_SETTING_NOT_SW_CODEC= -1104

·         Static final intERROR_SERVER_BLACK_OUT= -1105

·         Static final intERROR_ALREADY_DOWNLOADED=-1631

·         Static final intERROR_TMCM_INIT= -2001

·         Static final intERROR_TMCM_ROOTING= -2002

·         Static final intERROR_TMCM_EMURATOR= -2003

·         Static final intERROR_EMURATOR= -2004

·         Static final intERROR_EMURATOR_VIA_DEVICE= -2005

·         Static final intERROR_UNKNOWN_MULTI_DRM= -2100

·         Static final intERROR_LIVE_NOT_BROADCASTING= -3012

·         Static final intERROR_DUPLICATION_BLOCK_OR_EXPIRED_TIME_MEDIA_KEY= -3013

·         Static final intERROR_INVALID_MEDIA_CONTENT_KEY= -4001

·         Static final intERROR_INVALID_SECURITY_KEY=-4002

·         Static final intERROR_INVALID_CHANNEL_KEY= -4003

·         Static final intERROR_INVALID_USER_KEY= -4004

·         Static final intERROR_INVALID_TRANSCODING_FILE_PATH= --4005

·         Static final intERROR_INVALID_ALIAS_KEY= -4006

·         Static final intERROR_INVALID_JWT= -4007

·         Static final intERROR_INVALID_MEDIA_TOKEN=-4008

·         Static final intERROR_NO_TRANSCODING_FILE= -4011

·         Static final intERROR_NO_MEDIA_CONTENT= -4012

·         Static final intERROR_NO_CONTENT_OWNER= -4013

·         Static final intERROR_NO_CONTENT_DISTRIBUTOR=-4014

·         Static final intERROR_NO_CHANNEL= -4015

·         Static final intERROR_NO_PAYMENT= -4016

·         Static final intERROR_NO_DEFAULT_MAIN_SITE= -4019

·         Static final intERROR_NO_MAIN_MEDIA_CONTENT= -4020

·         Static final intERROR_UNAVAILABLE_TRANSCODING_FILE= -4021

·         Static final intERROR_UNAVAILABLE_MEDIA_CONTENT= -4022

·         Static final intERROR_UNAVAILABLE_CONTENT_OWNER= -4023

·         Static final intERROR_UNAVAILABLE_CONTENT_DISTRIBUTOR= -4024

·         Static final intERROR_UNAVAILABLE_CHANNEL= -4025

·         Static final intERROR_UNAVAILABLE_CHANNEL_DISTRIBUTION= -4026

·         Static final intERROR_NOT_ALLOWED_REFERER= -4031

·         Static final intERROR_NOT_ALLOWED_ACCESS_FOR_BLOCKING_CAPTURE= -4032

·         Static final intERROR_NOT_PUBLIC_SHARED_CHANNEL= -4081

·         Static final intERROR_MISMATCH_USER_KEY= -4082

·         Static final intERROR_ACCESS_WITHOUT_MEDIA_CONTENT_KEY= -4083

·         Static final intERROR_NOT_SUPPORT_DEVICE= -4084

·         Static final intERROR_TOKEN_EXPIRED= -4085

·         Static final intERROR_NETWORK_CON_TIMEOUT= -4105

·         Static final intERROR_MULTI_DRM_EXPIRED= -7000

·         Static final intERROR_INVALID_CRYPTO_KEY= -7001

·         Static final intERROR_WIDEVINE_NOT_SUPPORT= -7109

·         Static final intERROR_STOAGE_MANAGER_BASE= -8000

·         Static final intERROR_CURLE_COULDNT_RESOLVE_HOST= -8006

·         Static final intERROR_CURLE_COULDNT_CONNECT= -8007

·         Static final intERROR_CURLE_PARTIAL_FILE= -8018

·         Static final intERROR_CURLE_OPERATION_TIMEDOUT= -8028

·         Static final intERROR_CURLE_RECV_ERROR= -8056

·         Static final intERROR_BAD_REQUEST= -8400

·         Static final intERROR_UNAUTHORIZED_1= -8401

·         Static final intERROR_UNAUTHORIZED_2= -8402

·         Static final intERROR_FORBIDDEN= -8403

·         Static final intERROR_NOT_EXIST_FILE= -8404

·         Static final intERROR_METHOD_NOT_ALLOWED= -8405

·         Static final intERROR_INTERNAL_SERVER= -8500

·         Static final intERROR_NOT_IMPLEMENTED= -8501

·         Static final intERROR_BAD_GATEWAY= -8502

·         Static final intERROR_SERVICE_UNAVAILABLE= -8503

·         Static final intERROR_GATEWAY_TIMEOUT= -8504

·         Static final intERROR_HTTP_VERSION_NOT_SUPPORTED= -8505

·         Static final intERROR_REQUEST_URL= -8461

·         Static final intERROR_GET_USER_IP= -8462

·         Static final intERROR_ACCESS_DENIED_FOLDER= -8463

·         Static final intERROR_DUPLICATION_BLOCK_PROCESS= -8464

·         Static final intERROR_VERIFY_MEDIA_KEY= -8465

·         Static final intERROR_REQEST_URL_BLOCK= -8466

·         Static final intERROR_MEDIA_KEY_TIME_EXPIRE= -8467

·         Static final intERROR_MEDIA_DOMAIN_VALIDATE= -8468

·         Static final intERROR_HEAVY_REQUEST= -8469

·         Static final intERROR_PLYMENT= -8470

·         Static final intERROR_GEO_RESTRICTION= -8471

·         Static final intERROR_PREVIEW_ERROR= -8472

·         Static final intERROR_USER_KEY= -8473

·         Static final intERROR_CONTENT_NOT_PUBLIC_CHANNEL= -8474

·         Static final intERROR_USED_MEDIA_KEY= -8475

·         Static final intERROR_MAX_REQUEST_SIZE= -8476

·         Static final intERROR_DIFFERENT_ES_KEY= -8477

·         Static final intERROR_ACCESS_DENIED_MEMCACHE_SERVER= -8478

·         Static final intERROR_DUPLICATION_BLOCK_MEDIA_KEY= -8479

·         Static final intERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY= -8480

·         Static final intERROR_EDGE_RADIS_WRITING= -8481

·         Static final intERROR_EDGE_RADIS_READING= -8482

·         Static final intERROR_CREATE_DIRECTORY= -8600

·         Static final intERROR_CREATE_FILE= -8601

·         Static final intERROR_SAVE_DATA= -8602

·         Static final intERROR_OPEN_DB= -8603

·         Static final intERROR_CREATE_TABLE= -8604

·         Static final intERROR_SELECT_TABLE= -8605

·         Static final intERROR_DELETE_RECORD= -8606

·         Static final intERROR_INSERT_RECORD= -8607

·         Static final intERROR_OPEN_FILE= -8608

·         Static final intERROR_OUT_OF_MEMORY= -8609

·         Static final intERROR_READ_FILE= -8610

·         Static final intERROR_WRITE_FILE= -8611

·         Static final intERROR_PARAM_VALUE= -8613

·         Static final intERROR_NOT_LOAD= -8614

·         Static final intERROR_CANCEL_DOWNLOAD= -8615

·         Static final intERROR_GET_CONTENTS_LENGTH= -8617

·         Static final intERROR_GET_ENCODE_LEVEL= -8618

·         Static final intERROR_GET_MEDIA_URL= -8619

·         Static final intERROR_NOT_FOUND_DATA=-8620

·         Static final intERROR_NOT_FOUND_ID= -8621

·         Static final intERROR_DECODE_HEADER= -8622

·         Static final intERROR_STORAGE_FULL= -8623

·         Static final intERROR_UPDATE_RECORD= -8624

·         Static final intERROR_NOT_FOUND_SNAPSHOT_FILENAME= -8626

·         Static final intERROR_NOT_FOUND_THUMBNAIL_FILENAME= -8627

·         Static final intERROR_NOT_FOUND_RECORD= -8628

·         Static final intERROR_NOT_DOWNLOAD_COMPLETE_ALL= -8629

·         Static final intERROR_NOT_DOWNLOAD_TYPE=-8630

·         Static final intERROR_ALREADY_DOWNLOADING= -8631

·         Static final intERROR_DECRYPT_CONTENT_INFO_LINK= -8632

·         Static final intERROR_PARSE_CONTENT_INFO_LINK= -8633

·         Static final intERROR_DECRYPT_COMPANY_AUTH_INFO= -8634

·         Static final intERROR_PARSE_COMPANY_AUTH_INFO= -8635

·         Static final intERROR_NOT_VAILD_COMPANY_AUTH_INFO= -8636

·         Static final intERROR_NO_USE_CONTENT_URL= -8637

·         Static final intERROR_NOT_EXIST_DOWNLOADED_CONTENTS= -8638

·         Static final intERROR_EXPIRATION_DATE= -8643

·         Static final intERROR_EXPIRATION_COUNT= -8644

·         Static final intERROR_REQUEST_CONTENT_URL= -8645

·         Static final intERROR_NOT_VAILD_CONTENTS_INFO= -8646

·         Static final intERROR_CREATE_NO_MEDIA_FILE= -8647

·         Static final intERROR_DECRYPT= -8649

·         Static final intERROR_NOT_ALLOW_DOWNLOAD= -8650

·         Static final intERROR_EMPTY_COMPANY_AUTH_INFO= -8651

·         Static final intERROR_EMPTY_CONTENT_INFO= -8652

·         Static final intERROR_NOT_FOUND_DOMAIN= -8653

·         Static final intERROR_NOT_RECEIVE_DOMAIN= -8654

·         Static final intERROR_ABNORMAL_DRM_INFO= -8655

·         Static final intERROR_ABNORMAL_DRM_COMPLETE= -8656

·         Static final intERROR_ABNORMAL_DRM_PLAY= -8657

·         Static final intERROR_FORCE_EXPIRED= -8658

·         Static final intERROR_NOT_RECEIVE_ENC_DATA= -8659

·         Static final intERROR_NOT_FOUND_MOBILE_LOGO_FILENAME=-8660

·         Static final intERROR_CANNOT_CALL_API= -8661

·         Static final intERROR_NOT_FOUND_THUMBNAIL_URL= -8662

·         Static final intERROR_ALTER_TABLE= -8663

·         Static final intERROR_DIFFERENT_TIME= -8664

·         Static final intERROR_EMPTY_POSTER_UPLOAD_FILE_INFO= -8665

·         Static final intERROR_PARSE_POSTER_UPLOAD_FILE_INFO= -8666

·         Static final intERROR_NOT_FOUND_POSTER_URL=-8667

·         Static final intERROR_GET_MEDIA_ID= -8668

·         Static final intERROR_NOT_FOUND_SUBTITLE_FILENAME= -8669

·         Static final intERROR_EMPTY_PLAY_CALLBACK_INFO= -8670

·         Static final intERROR_DECRYPT_PLAY_CALLBACK_INFO= -8671

·         Static final intERROR_PARSE_PLAY_CALLBACK_INFO= -8672

·         Static final intERROR_ABNORMAL_PLAY_CALLBACK_INFO= -8673

·         Static final intERROR_PLAY_CALLBACK_EXPIRED= -8674

·         Static final intERROR_ABNORMAL_PLAY_CALLBACK_INFO_PLAY= -8675

·         Static final intERROR_ABNORMAL_UPLOAD_POSTER_INFO= -8676

·         Static final intERROR_GET_CONTENT_TYPE= -8677

·         Static final intERROR_GET_CONTENT_LAST_MODIFIED= -8678

·         Static final intERROR_ENCRYPT_KEY=-8679

·         Static final intERROR_FORCE_DELETE= -8680

·         Static final intERROR_DIFFERENT_EXPIRE_RESET= -8681

·         Static final intERROR_NOT_FOUND_DRM_KIND= -8682

·         Static final intERROR_EXPIRATION_PLAY_TIME= -8683

·         Static final intERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME= -8686

·         Static final intERROR_CHECK_EXPIRATION_DATE= -8687

·         Static final intERROR_NOT_FOUND_COMMON_INFO= -8800

·         Static final intERROR_NOT_FOUND_ITEM_IN_PLAYLIST= -8801

·         Static final intERROR_EMPTY_PLAYLIST_INFO= -8802

·         Static final intERROR_INTRO_CANNOT_DOWNLOAD= -8803

·         Static final intERROR_DUPLICATION_NETWORK_ERR= -8804

·         Static final intINFO_NETWORK_TIMEOUT= -8899

·         Static final intERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE= -8900

·         Static final intERROR_DRM_CALLBACK_BASE= -9000

·         Static final intERROR_PLAY_CALLBACK_BASE= -10000

·         Static final intERROR_VWM_BASE= -11000

·         Static final intERROR_FORENSIC_CURLE_COULDNT_RESOLVE_HOST= -11006

·         Static final intERROR_FORENSIC_CURLE_COULDNT_CONNECT= -11007

·         Static final intERROR_FORENSIC_CURLE_PARTIAL_FILE= -11018

·         Static final intERROR_FORENSIC_CURLE_OPERATION_TIMEDOUT= -11028

·         Static final intERROR_FORENSIC_CURLE_RECV_ERROR= -11056

·         Static final intERROR_FORENSIC_INSTANCE_INITIALIZE= -11099

·         Static final intERROR_FORENSIC_MESSAGE_ID_RANGE= -11100

·         Static final intERROR_FORENSIC_CURLE_CONNECT= -11101

·         Static final intERROR_FORENSIC_CURLE_HEADER= -11102

·         Static final intERROR_FORENSIC_DESCRYPT_INSTANCE= -11103

·         Static final intERROR_FORENSIC_DESCRYPT_FUNCTION= -11104

·         Static final intERROR_FORENSIC_DESCRYPT_KEY= -11105

·         Static final intERROR_FORENSIC_DESCRYPT_CURL_DATA= -11106

·         Static final intERROR_FORENSIC_RECRIVED_DATA_BROKEN= -11107

·         Static final intERROR_FORENSIC_ENCRYPT_CACHE_DATA= -11108

·         Static final intERROR_FORENSIC_DESCRYPT_CACHE_DATA_SIZE= -11109

·         Static final intERROR_FORENSIC_EXPIRED_LICENSE= -11110

·         Static final intERROR_FORENSIC_DESCRYPT_WATERMARK_PATTERN_DATA= -11111

·         Static final intERROR_FORENSIC_BAD_REQUEST= -11400

·         Static final intERROR_FORENSIC_UNAUTHORIZED_1= -11401

·         Static final intERROR_FORENSIC_UNAUTHORIZED_2= -11402

·         Static final intERROR_FORENSIC_NOT_EXIST_FILE= -11404

·         Static final intERROR_FORENSIC_INTERNAL_SERVER= -11500

·         Static final intERROR_FORENSIC_NOT_IMPLEMENTED= -11501

·         Static final intERROR_FORENSIC_BAD_GATEWAY= -11502

·         Static final intERROR_FORENSIC_SERVICE_UNAVAILABLE= -11503

·         Static final intERROR_FORENSIC_GATEWAY_TIMEOUT= -11504

·         Static final intERROR_FORENSIC_HTTP_VERSION_NOT_SUPPORTED= -11505

Protected属性

·         Final ContextmContext

·         Final Map< Integer, CodeBook >mCodeBooks


メンバー関数の文書化

StringCom.kollus.sdk.media.util.ErrorCodes.getErrorString (interrorCode

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

パラメータ

errorCode 

エラーコード

戻り値

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

Static synchronized ErrorCodesCom.kollus.sdk.media.util.ErrorCodes.getInstance (ContextContext)[Static]

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

パラメータ

Context 

App Context

戻り値

ErrorCodesインスタンス


メンバーデータ文書化

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_COMPLETE = -8656[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_INFO= -8655[static]

DRMコンテンツ情報リクエスト時、結果値で異常値を受け取った場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_DRM_PLAY= -8657[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_PLAY_CALLBACK_INFO = -8673[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_PLAY_CALLBACK_INFO_PLAY = -8675[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_UPLOAD_POSTER_INFO = -8676[static]

Posterアップロード後、サーバーに応答を受けた内容のうちerror値がTureの場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ACCESS_DENIED_FOLDER= -8463[static]

認証が必要なフォルダへのアクセスした場合

Final intCom.kollus.sdk.media.Util.ErrorCodes.ERROR_ACCESS_DENIED_MEMCACHE_SERVER = -8478[static]

ローカルMemchachedサーバー接続エラーでキーセッティング不可

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ALREADY_DOWNLOADED= -1631[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ALREADY_DOWNLOADING= -8631[static]

ダウンロード途中に、ダウンロードApiを呼び出し時 

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ALTER_TABLE= -8663[static]

DBテーブル変更エラー 

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_BAD_GATEWAY= -8502[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_BAD_REQUEST= -8400[static]

文法上エラーがありサーバーがリクエスト事項を理解できない場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CANCEL_DOWNLOAD= -8615[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CANNOT_CALL_API= -8661[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CHECK_EXPIRATION_DATE = -8687[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CHECK_SETTING_NOT_SW_CODEC = -1104[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CODEC_DECODE= -1103[static]

デコード失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CODEC_INIT= -1102[static]

コーデックの初期化失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CONTENT_NOT_PUBLIC_CHANNEL = -8474[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_DIRECTORY= -8600[static]

ディレクトリ生成失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_FILE= -8601[static]

ファイル生成失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_NO_MEDIA_FILE= -8647[static]

.Nomediaファイル生成失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CREATE_TABLE= -8604[static]

DBテーブル生成失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_COULDNT_CONNECT = -8007[static]

ネットワーク接続エラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_COULDNT_RESOLVE_HOST = -8006[static]

ホスト名エラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_OPERATION_TIMEDOUT = -8028[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_PARTIAL_FILE= -8018[static]

サーバーにリクエストしたサイズと応答で受け取ったデータのサイズが異なる場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_RECV_ERROR= -8056[static]

Receiveエラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DECODE_HEADER= -8622[static]

暗号化データ復号化失敗時MediaUrlLinkで証明書バーにリクエスト後応答を受けたヘッダのXHTTP_ENC_DATAデータに対して復号化失敗時 

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT= -8649[static]

暗号化文字列復号化失敗時 

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_COMPANY_AUTH_INFO = -8634[static]

事事業者認証情報復号化失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_CONTENT_INFO_LINK = -8632[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DECRYPT_PLAY_CALLBACK_INFO = -8671[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DELETE_RECORD= -8606[static]

DBレコード削除失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_ES_KEY= -8477[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_EXPIRE_RESET = -8681[static]

DRMコールバックセッションが一致しないContent_expire_reset失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DIFFERENT_TIME= -8664[static]

機器とサーバー間の時間が一致せずダウンロードを不許可

fFinal intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DUPLICATION_BLOCK_MEDIA_KEY = -8479[static]

重複遮断で拒否されたMedia_key 

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_DUPLICATION_BLOCK_PROCESS = -8464[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_COMPANY_AUTH_INFO = -8651[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_CONTENT_INFO= -8652[static]

コンテンツ情報を得られなかった場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_PLAY_CALLBACK_INFO = -8670[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_PLAYLIST_INFO= -8802[static]

プレイリストリクエスト後応答を受け取ったが受信データがない場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_POSTER_UPLOAD_FILE_INFO = -8665[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_ENCRYPT_KEY= -8679[static]

暗号化キー生成失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_COUNT= -8644[static]

再生有効回数を全部使い切った場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_DATE= -8643[static]

端末タイプ値もしくは端末レバル値が有効ではありません。追加ブロックダウンロード完了エラーではなく、このコードがAPIでリターンされることもない。ネットワークライブラリの初期化失敗、再生有効期間が過ぎた場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRATION_PLAY_TIME= -8683[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRED_KEY= -2[static]

認証キー満了

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_FORBIDDEN= -8403[static]

権限なし - 接続失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_FORCE_DELETE= -8680[static]

DRMコールバックサーバーでから削除リクエストを受けた場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_FORCE_EXPIRED= -8658[static]

DRMコールバックURLでkind:3で伝達後、強制 expire情報をダウンロードした場合

Final intCom.kollus.sdk.media.Util.ErrorCodes.ERROR_GATEWAY_TIMEOUT= -8504[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_GEO_RESTRICTION= -8471[static]

該当国遮断

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENT_LAST_MODIFIED = -8678[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENT_TYPE= -8677[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENTS_LENGTH= -8617[static]

ネットワーク問題発生サーバーでからコンテンツの長さ取得失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_GET_ENCODE_LEVEL= -8618[static]

サーバーでからコンテンツエンコーディングレバル情報取得失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_GET_MEDIA_ID= -8668[static]

エッジサーバーでからメディアID取得失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_GET_MEDIA_URL= -8619[static]

サーバーでからメディアURL取得失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_GET_USER_IP= -8462[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_HEAVY_REQUEST= -8469[static]

Heavy request error

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_HTTP_VERSION_NOT_SUPPORTED = -8505[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_INSERT_RECORD= -8607[static]

DBレコード追加失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_INTERNAL_SERVER= -8500[static]

サーバー内部エラー - このエラーはウェブサーバーが要求事項を実行できない場合に発生する

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_INTRO_CANNOT_DOWNLOAD = -8803[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_INVALID_KEY= -1[static]

認証キーエラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_INVALID_MEDIA_CONTENT_KEY = -4001[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_LIVE_NOT_BROADCASTING = -3012[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_MAX_REQUEST_SIZE= -8476[static]

認証確認最大Request長エラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_MEDIA_DOMAIN_VALIDATE = -8468[static]

メディアDomain validate error

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_MEDIA_KEY_TIME_EXPIRE = -8467[static]

メディアキーTime Expire

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_METHOD_NOT_ALLOWED= -8405[static]

該当リクエストが不可能な場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_MULTI_DRM_EXPIRED= -7000[static]

外部DRMエラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NETWORK_CON_TIMEOUT= -4105[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NO_USE_CONTENT_URL= -8637[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_ALLOW_DOWNLOAD= -8650[static]

該当のURLリンクはダウンロードを許可しません。

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_DOWNLOAD_COMPLETE_ALL = -8629[static]

ダウンロードタイプのコンテンツツを全部受け取らなかった場合、ダウンロードタイプのコンテンツを全部受け取っていない状態で再生した場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_DOWNLOAD_TYPE= -8630[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_EXIST_DOWNLOADED_CONTENTS = -8638[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_EXIST_FILE= -8404[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_COMMON_INFO = -8800[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DATA= -8620[static]

保存されたデータを見つからない場合、目的のブロック情報が見つからない場合発生するが、API機能を実装するための内部エラーコードAPI呼び出し時戻り値としては受け取れない。

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DOMAIN= -8653[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DRM_KIND= -8682[static]

DRMコールバック リクエスト時伝えた項目に対する応答情報を受け取らなかった場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_ID= -8621[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_ITEM_IN_PLAYLIST = -8801[static]

コンテンツリストで該当項目が見つからなかった場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_MOBILE_LOGO_FILENAME = -8660[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_POSTER_URL= -8667[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_RECORD= -8628[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_SNAPSHOT_FILENAME = -8626[static]

消去するキャッシュがない場合、動作中のキャッシュコンテンツを除いて、使用しないキャッシュがない場合、API機能を実装するための内部エラーコードAPI呼び出し時戻り値としては受け取れない。スナップショットUrlでファイル名が見つからない

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_SUBTITLE_FILENAME = -8669[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_THUMBNAIL_FILENAME = -8627[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_THUMBNAIL_URL = -8662[static]

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

Final intCom.kollus.sdk.media.Util.ErrorCodes.ERROR_NOT_IMPLEMENTED= -8501[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_LOAD= -8614[static]

コンテンツをロードされず失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY = -8480[static]

ビデオゲートウェイを通じた正常なリクエストではない

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_RECEIVE_DOMAIN= -8654[static]

エッジサーバーからドメインリストを受け取れなかった場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_RECEIVE_ENC_DATA= -8659[static]

エッジサーバーでXHTTP_ENC_DATA情報を受け取らなかった場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_VAILD_COMPANY_AUTH_INFO = -8636[static]

事業者の認証情報が有効ではない事業者の認証情報をもらったことをチェック時有効期限や有効再生数値が負の場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_VAILD_CONTENTS_INFO = -8646[static]

コンテンツ関連の情報が壊れています。

Final intCom.kollus.sdk.media.Util.ErrorCodes.ERROR_OK= 0[static]

正常

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_OPEN_DB= -8603[static]

DBファイルを開く失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_OPEN_FILE= -8608[static]

ファイル開く失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_OUT_OF_MEMORY= -8609[static]

メモリ不足

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PARAM_VALUE= -8613[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_COMPANY_AUTH_INFO = -8635[static]

事業者認証情報JSONパーシング失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_CONTENT_INFO_LINK = -8633[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_PLAY_CALLBACK_INFO = -8672[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_POSTER_UPLOAD_FILE_INFO = -8666[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME = -8686[static]

Play Callbackで渡された再生有効時間が切れた場合

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PLAY_CALLBACK_EXPIRED = -8674[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PLYMENT= -8470[static]

Payment error

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_PREVIEW_ERROR= -8472[static]

Preview error

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_READ_FILE= -8610[static]

ファイル読み取り失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_REQEST_URL_BLOCK= -8466[static]

リクエストURLブロック

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_REQUEST_CONTENT_URL= -8645[static]

コンテンツを引き継ぐにはコンテンツUrlでリクエストしなければなりません。

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_REQUEST_URL= -8461[static]

RequestUrl分析エラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_SAVE_DATA= -8602[static]

ファイルデータ保存失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_SELECT_TABLE= -8605[static]

DBテーブルselect失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_SERVER_BLACK_OUT= -1105[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_SERVICE_UNAVAILABLE= -8503[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_STOAGE_MANAGER_BASE= -8000[static]

ストレージマネージャーから出てくるデフォルト値

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_STORAGE_FULL= -8623[static]

デバイスに保存するストレージスペース不足時 

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_TMCM_INIT= -2001[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_UNAUTHORIZED_1 = -8401[static]

権限なし - 接続失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_UNAUTHORIZED_2 = -8402[static]

権限なし - 接続失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_UNDEFINED_CODE= -1000[static]

不明なエラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_UNKNOWN_MULTI_DRM= -2100[static]

Multi DRMエラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_UNSUPPORTED= -1010[static]

未サポートコンテンツ

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_UNSUPPORTED_DEVICE= -1015[static]

未サポート端末

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_UPDATE_RECORD= -8624[static]

DBレコード更新失敗

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_USED_MEDIA_KEY= -8475[static]

該当のメディアキーをすでに使ったことがある

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_USER_KEY= -8473[static]

UserKeyError

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_VERIFY_MEDIA_KEY= -8465[static]

メディアキー検証エラー

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE = -8900[static]

ビデオゲートウェイにMedia infoをリクエストした時、error値がtrueの場合(正常再生ができない状況である)

Final intCom.kollus.sdk.media.util.ErrorCodes.ERROR_WRITE_FILE= -8611[static]

ファイル書き込み失敗

Final intcom.kollus.sdk.media.util.ErrorCodes.INFO_NETWORK_TIMEOUT= -8899[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.MEDIA_ERROR_IO= -1004[static]

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

Final intCom.kollus.sdk.media.util.ErrorCodes.MEDIA_ERROR_MALFORMED= -1007[static]

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


Com.kollus.sdk.media.MediaPlayer.EXTERNAL_DISPLAY_MODEEnum 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

WifiDisplayが繋がったり切れた時


Com.kollus.sdk.media.ForensicWatermarkViewクラス参照

Publicメンバー関数

·         ForensicWatermarkView(ContextContext、KollusStoragestorage、String key、StringexpireDate、Boolean isDownload)

·         VoidsetStrength(Int alpha)

Protectedメンバー関数

·         VoidonLayout(BooleanChanged, int l, int t, int r, int b)

·         IntStart(Long message)

·         VoidStop()


コンストラクタ&デストラクタ文書化

Com.kollus.sdk.media.ForensicWatermarkView.ForensicWatermarkView (ContextContext、KollusStorage  Storage、StringKey、StringexpireDate、Boolean  isDownload

フォレンジックウォーターマークを表示するViewで最上位ViewGroupでaddViewしなければなりません。

パラメータ

Context 

App Context

Storage 

KollusStorageインスタンス

Key 

発行されたキー

expireDate 

発行されたキーの満了期限

isDownload 

ダウンロードコンテンツかどうか


メンバー関数の文書化

VoidCom.kollus.sdk.media.ForensicWatermarkView.setStrength(IntAlpha

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

パラメータ

Alpha 

範囲0〜255で、デフォルトは2で、これより低いと検出できない可能性があり、高すぎるとウォーターマークが見えて視認性が低下します。


Com.kollus.sdk.media.content.KollusBookmarkクラス参照

Publicメンバー関数

·         KollusBookmark()

·         IntgetLevel()

·         VoidsetLevel(Int level)

·         VoidsetLabel(String label)

·         StringgetLabel()

·         VoidsetTitle(String title)

·         StringgetTitle()

·         VoidsetTime(Int time)

·         IntgetTime()

·         VoidsetThumbnail(Bitmap bm)

·         BitmapgetThumbnail()

·         IntdescribeContents()

·         VoidwriteToParcel(ParcelDest, int flags)

静的Publicメンバー関数

·         StaticArrayList<KollusBookmark>getBookmarkInfo(StringjsonString)

静的Public属性

·         Static final intNO_LEVEL= -1

·         Static final intUSER_LEVEL= 0

·         Static final intPROVIDER_LEVEL= 1

·         Static final intMAX_BOOKMARK=1000


コンストラクタ&デストラクタ文書化

Com.kollus.sdk.media.content.KollusBookmark.KollusBookmark()

SDK内部で管理します。


メンバー関数の文書化

StaticArrayList<KollusBookmark>Com.kollus.sdk.media.content.KollusBookmark.getBookmarkInfo(StringjsonString)[Static]

SDK内部で管理します。

パラメータ

jsonString 

JSON形式の文字であるブックマークデータ

戻り値

ブックマークリスト

StringCom.kollus.sdk.media.content.KollusBookmark.getLabel()

ブックマークのラベルを取得する時に使います。

戻り値

ブックマークラベル

IntCom.kollus.sdk.media.content.KollusBookmark.getLevel()

ブックマークレベルを取得する関数

戻り値

ブックマークレベル[USER_LEVEL, PROVIDER_LEVEL]

BitmapCom.kollus.sdk.media.content.KollusBookmark.getThumbnail()

ブックマークの画像を取得する時に使います。

戻り値

ブックマーク画像

IntCom.kollus.sdk.media.content.KollusBookmark.getTime()

ブックマークの時間を取得する時に使います。

戻り値

ブックマーク時間(秒)

StringCom.kollus.sdk.media.content.KollusBookmark.getTitle()

ブックマーク名を取得する時に使います。

戻り値

ブックマーク名

VoidCom.kollus.sdk.media.content.KollusBookmark.setLabel(StringLabel

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

パラメータ

Label 

ブックマークラベル

VoidCom.kollus.sdk.media.content.KollusBookmark.setLevel(IntLevel

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

パラメータ

Level 

ブックマークレベル

VoidCom.kollus.sdk.media.Content.KollusBookmark.setThumbnail(BitmapBm

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

パラメータ

Bm 

ブックマーク画像

VoidCom.kollus.sdk.media.content.KollusBookmark.setTime(IntTime

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

パラメータ

Time 

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

VoidCom.kollus.sdk.media.content.KollusBookmark.setTitle(StringTitle

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

パラメータ

Title 

ブックマーク名


メンバーデータ文書化

Final intcom.kollus.sdk.media.content.KollusBookmark.MAX_BOOKMARK= 1000[static]

最大ブックマーク数

Final intCom.kollus.sdk.media.content.KollusBookmark.PROVIDER_LEVEL= 1[static]

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

Final intCom.kollus.sdk.media.content.KollusBookmark.USER_LEVEL= 0[static]

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


Com.kollus.sdk.media.content.KollusContentクラス参照

クラス

·         クラスChattingInfoEnum ContentType

·         クラスSubtitleInfo

Publicメンバー関数

·         KollusContent()

·         KollusContent(Parcel in)

·         VoidsetForPlay(Parcel in)

·         VoidsetForDownload(Parcel in)

·         VoidsetByJson(StringjsonString)

·         VoidCopy(KollusContentContent)

·         Boolean isSection()

·         StringgetMediaContentKeyMD5()

·         VoidsetMediaContentKey(String key)

·         StringgetMediaContentKey()

·         StringgetUploadFileKey()

·         VoidsetContentType(ContentTypeType)

·         ContentType getContentType()

·         StringgetLicenseUrl()

·         StringgetLicenseKey()

·         StringgetLicenseToken()

·         StringgetCompany()

·         StringgetThumbnailPath()

·         StringgetOriginThumbnailPath()

·         StringgetScreenShotPath()

·         StringgetAiScriptPath()

·         StringgetCourse()

·         StringgetSubCourse()

·         StringgetTeacher()

·         StringgetSynopsis()

·         StringgetDetailInfoUrl()

·         IntgetUriIndex()

·         VoidsetUriIndex(Int index)

·         VoidsetPlaytime(Int playtime)

·         IntgetPlaytime()

·         IntgetStartAt()

·         IntgetDuration()

·         VoidsetReceivedSize(LongreceiveSize)

·         LonggetReceivedSize()

·         VoidsetReceivingSize(LongreceiveSize)

·         LonggetReceivingSize()

·         VoidsetFileSize(LongfileSize)

·         LonggetFileSize()

·         Boolean IsInvalidFileSize()

·         StringgetMediaUrl()

·         VoidsetLocalMediaUrl(StringmediaUrl)

·         StringgetLocalMediaUrl()

·         IntgetPlaySectionStart()

·         IntgetPlaySectionEnd()

·         IntgetRepeatPlaySectionStart()

·         IntgetRepeatPlaySectionEnd()

·         Boolean getDisablePlayRate()

·         IntgetSeekableEnd()

·         StringgetCaptionStyle()

·         Boolean isVmCheck()

·         VoidsetDownloadPercent(Int percent)

·         IntgetDownloadPercent()

·         VoidsetDownloadCompleted(BooleanComplete)

·         Boolean isCompleted()

·         VoidsetDownloadError(Boolean bError)

·         Boolean getDownloadError()

·         VoidsetLoaded(Boolean bLoaded)

·         Boolean isLoaded()

·         StringgetNextEpisodeCallbackUrl()

·         StringgetNextEpisodeCallbackData()

·         IntgetNextEpisodeShowTime()

·         Boolean getForceNScreen()

·         IntgetMaxPlaybackRate()

·         Boolean useBlockEmulator()

·         Boolean getMute()

·         Boolean getDisableTvOut()

·         Boolean isAudioFile()

·         Boolean isIntro()

·         Boolean getSeekable()

·         IntgetSkipSec()

·         StringgetAudioWaterMark()

·         StringgetForensicWaterMark()

·         Boolean hasAudioWaterMark()

·         Boolean hasForensicWaterMark()

·         Boolean isThumbnailEnable()

·         Boolean isThumbnailDownloadSync()

·         StringgetVideoWaterMarkCode()

·         IntgetVideoWaterMarkAlpha()

·         IntgetVideoWaterMarkFontSize()

·         IntgetVideoWaterMarkFontColor()

·         IntgetVideoWaterMarkShowTime()

·         IntgetVideoWaterMarkHideTime()

·         IntgetVideoWaterMarkSpace()

·         Boolean isVideoWaterMarkRandom()

·         Boolean isLive()

·         Boolean isVr()

·         IntgetExpirationDate()

·         IntgetTotalExpirationCount()

·         IntgetExpirationCount()

·         IntgetTotalExpirationPlaytime()

·         IntgetExpirationPlaytime()

·         Boolean getExpirationRefreshPopup()

·         VoidsetContentExpired(BooleanExpired)

·         Boolean isContentExpirated()

·         IntgetVideoWidth()

·         IntgetVideoHeight()

·         IntgetBitrate()

·         Boolean isDrm()

·         VoidsetDownloading(BooleanDownloading)

·         Boolean isDownloading()

·         VoidsetDownloadCanceled()

·         Boolean isDownloadCanceled()

·         StringgetSkinString()

·         ChattingInfo getChattingInfo()

·         Vector<SubtitleInfo>getSubtitleInfo()

·         Vector<SubtitleInfo>getSubtitleSubInfo()

·         StringgetServiceProviderMessage()

·         VoidsetServiceProviderMessage(String message)

·         StringtoString()

静的Public属性

·         Static finalParcelable.Creator<KollusContent>CREATOR

Protected属性

·         Boolean mInvalidFileSize


詳しい説明

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


コンストラクタ&デストラクタ文書化

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

基本コンストラクタ

Com.kollus.sdk.media.content.KollusContent.KollusContent(ParcelIn

SDK内部で使うコンストラクタ

パラメータ

In 

コンテンツ情報


メンバー関数の文書化

VoidCom.kollus.sdk.media.content.KollusContent.copy(KollusContent  Content

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

パラメータ

Content 

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

StringCom.kollus.sdk.media.content.KollusContent.getAiScriptPath()

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

StringCom.kollus.sdk.media.content.KollusContent.getAudioWaterMark()

オーディオ透かしを取得する関数

戻り値

オーディオ透かし

IntCom.kollus.sdk.media.content.KollusContent.getBitrate()

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

戻り値

コンテンツbitrate

StringCom.kollus.sdk.media.content.KollusContent.getCaptionStyle()

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

戻り値

字幕スタイル

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

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

戻り値

チャット情報

StringCom.kollus.sdk.media.content.KollusContent.getCompany()

使用しない 

戻り値

会社名

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

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

戻り値

コンテンツタイプ

参考

ContentType 

StringCom.kollus.sdk.media.content.KollusContent.getCourse()

使用しない関数

戻り値

カテゴリー

StringCom.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()

ダウンロード進行中にエラーが発生した知が分かる関数

戻り値

エラーかどうか

IntCom.kollus.sdk.media.content.KollusContent.getDownloadPercent()

ダウンロード進行率をもたらす関数

戻り値

ダウンロードの進行率

IntCom.kollus.sdk.media.content.KollusContent.getDuration()

コンテンツの長さをもたらす関数

戻り値

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

IntCom.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 ()

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

戻り値

コンテンツアドレス

 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のインポート関数

戻り値

次回 コールバック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 ()

ダウンロードされた コンテンツのファイルサイズを取得する関数 getCurrentReceiveSizeと比較してダウンロード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 ()

seek時に表示する スナップショップ 画像アドレス naming ruleパス。 Width.height.count . 拡張子の最初の3枚は無意味なデータです。 したがって、最後の3枚は同じデータで処理する必要があります。 countは最大1200個で、 durationが1200秒以下なら毎秒1枚

戻り値

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

Boolean Com.kollus.sdk.media.content.KollusContent.getSeekable ()

seekが可能かどうかを知る関数

戻り値

seek可能かどうか

 Int Com.kollus.sdk.media.content.KollusContent.getSeekableEnd ()

seek可能な時間をもたらす関数。 ナビゲーションが不可能に設定されている場合でも、返される値だけはナビゲーション可能です。

戻り値

seek可能な時間(秒)

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

KollusPlayerDRMListenerのonDRMInfoが発生時のサービスプロバイダの メッセージを確認できる。

参考

Com.kollus.sdk.media.KollusPlayerDRMListener 

戻り値

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

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

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

戻り値

String JSON形式のスキンデータ

 Int Com.kollus.sdk.media.content.KollusContent.getSkipSec ()

Skip時間(sec)を取得する関数

戻り値

Seek不可能な秒。 SDK内では自動的にスキップを阻止することはありません。 その秒だけUIでSkipを阻止する必要があります。

 Int Com.kollus.sdk.media.content.KollusContent.getStartAt ()

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

戻り値

接続したUTC時間

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

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

戻り値

コンテンツタイトル

 Vector< SubtitleInfo > Com.kollus.sdk.media.Content.KollusContent.getSubtitleInfo ()

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

戻り値

字幕情報リスト

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

字幕情報リストをインポートする関数

戻り値

字幕情報リスト

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

使用しない関数

戻り値

シノプシス

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

使用しない関数

戻り値

先生の名前

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

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

戻り値

サムネイルアドレス

 Int Com.kollus.sdk.media.content.KollusContent.getTotalExpirationCount ()

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

戻り値

再生可能回収

 Int Com.kollus.sdk.media.content.KollusContent.getTotalExpirationPlaytime ()

ダウンロードコンテンツに対して元々与えられた再生有効期限を取得する関数

戻り値

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

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

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

戻り値

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

 Int Com.kollus.sdk.media.content.KollusContent.getUriIndex ()

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

戻り値

コンテンツインデックス

 Int Com.kollus.sdk.media.content.KollusContent.getVideoHeight ()

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

戻り値

縦サイズ

 Int Com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkAlpha ()

ビデオウォーターマークの透明度をもたらす関数

戻り値

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

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

ビデオウォーターマークコードのインポート関数

戻り値

ビデオ透かしコード

 Int Com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkFontColor ()

ビデオウォーターマークの色を取り込む関数

戻り値

ビデオウォーターマークの色

 Int Com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkFontSize ()

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

戻り値

フォントサイズ

 Int Com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkHideTime ()

ビデオウォーターマークを隠す時間をもたらす関数

戻り値

隠す時間(秒)

 Int Com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkShowTime ()

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

戻り値

見せる時間(秒)

 Int Com.kollus.sdk.media.content.KollusContent.getVideoWaterMarkSpace ()

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

戻り値

分割個数

 Int Com.kollus.sdk.media.content.KollusContent.getVideoWidth ()

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

戻り値

横サイズ

Boolean Com.kollus.sdk.media.content.KollusContent.hasAudioWaterMark ()

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

戻り値

適用の可否

Boolean Com.kollus.sdk.media.content.KollusContent.hasForensicWaterMark ()

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

戻り値

適用の可否

Boolean Com.kollus.sdk.media.content.KollusContent.isAudioFile ()

オーディオコンテンツかどうかわかる関数

戻り値

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

Boolean Com.kollus.sdk.media.content.KollusContent.isCompleted ()

ダウンロード完了の可否を取得する関数

戻り値

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

Boolean Com.kollus.sdk.media.content.KollusContent.isContentExpirated ()

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

戻り値

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

Boolean Com.kollus.sdk.media.content.KollusContent.isDownloadCanceled ()

ダウンロードキャンセルの可否を取得する関数

戻り値

ダウンロードのキャンセルかどうか

Boolean Com.kollus.sdk.media.content.KollusContent.isDownloading ()

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

戻り値

ダウンロード中かどうか

Boolean Com.kollus.sdk.media.content.KollusContent.isDrm ()

ダウンロードコンテンツについてDrmどうか確認

戻り値

Drmどうか

Boolean Com.kollus.sdk.media.content.KollusContent.isIntro ()

イントロ映像かどうかわかる関数

戻り値

イントロ映像の可否

Boolean Com.kollus.sdk.media.content.KollusContent.IsInvalidFileSize ()

ダウンロードが完了したコンテンツのファイルサイズの有効性

戻り値

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

Boolean Com.kollus.sdk.media.content.KollusContent.isLive ()

ライブ映像の可否を取得する関数

戻り値

ライブ映像かどうか

Boolean Com.kollus.sdk.media.content.KollusContent.isLoaded ()

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

戻り値

ロードかどうか

Boolean Com.kollus.sdk.media.content.KollusContent.isSection ()

使用しない関数

戻り値


Boolean Com.kollus.sdk.media.content.KollusContent.isThumbnailDownloadSync ()

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

戻り値

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(LongfileSize)

ダウンロードが完了したコンテンツのファイルサイズを設定する関数

 Void Com.kollus.sdk.media.content.KollusContent.setForDownload(ParcelIn)

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

パラメータ

In 

コンテンツジョンボールを盛り込んだParcel

 Void Com.kollus.sdk.media.content.KollusContent.setForPlay(ParcelIn)

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(LongreceiveSize)

ダウンロードされたコンテンツのファイルサイズを設定する関数getCurrentReceiveSizeと比較してダウンロードbitrateで残り時間を計算するのに使う関数計算後getReceivingSizeでsetReceivedSizeをセットしないとします。

パラメータ

receiveSize 

もらったサイズ

 Void Com.kollus.sdk.media.content.KollusContent.setReceivingSize(LongreceiveSize)

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

パラメータ

receiveSize 

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

 Void Com.kollus.sdk.media.content.KollusContent.setServiceProviderMessage (StringMessage)

KollusPlayerDRMListenerのonDRMInfoが発生時のサービスプロバイダのメッセージを設定する関数

パラメータ

Message 

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

 Void Com.kollus.sdk.media.content.KollusContent.setUriIndex (Int Index)

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

パラメータ

Index 

コンテンツインデックス

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

KollusContentの内容を文字化する関数

戻り値

KollusContentの内容

Boolean Com.kollus.sdk.media.content.KollusContent.useBlockEmulator ()

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

戻り値

エミュレータを使うかどうか


メンバーデータ文書化

FinalParcelable.Creator<KollusContent>Com.kollus.sdk.media.content.KollusContent.CREATOR[Static]

初期値:=NewParcelable.Creator<KollusContent>() {

@Override

PublicKollusContent createFromParcel(Parcel in) {

Return newKollusContent(In);

}


@Override

PublicKollusContent[]newArray(Int size) {

Return newKollusContent[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 (intPosition 、 Boolean  bDeleted)

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

パラメータ

Position 

削除する秒単位位置

bDeleted 

削除成功かどうか

 Void Com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmarkUpdated (intPosition 、 Boolean  bUpdated)

ブックマークを追加したり更新された時リスニングされます。追加アクション後ネットワークの状況によって長い時間後にリスニングされるできます。

パラメータ

Position 

更新する秒単位位置

bUpdated 

更新成功かどうか

 Void Com.kollus.sdk.media.KollusPlayerBookmarkListener.onGetBookmarkError (intnErrorCode)

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



Com.kollus.sdk.media.KollusPlayerCallbackListenerインターフェース参照

Publicメンバー関数

·          Void onCallbackMessage(String request, String response)


メンバー関数の文書化

 Void Com.kollus.sdk.media.KollusPlayerCallbackListener.onCallbackMessage (StringRequest , 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 intCom.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFill= 1[static]

全画面(比率維持)

Final intCom.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFillStretch = 2[static]

全画面(比率無視)

Final intCom.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFit= 0[static]

画面比率維持

Final intCom.kollus.sdk.media.KollusPlayerContentMode.ScaleCenter= 3[static]

オリジナルサイズ

Final intCom.kollus.sdk.media.KollusPlayerContentMode.ScaleZoom= 4[static]

ユーザー比率


Com.kollus.sdk.media.KollusPlayerDRMListenerインターフェース参照

Publicメンバー関数

·          Void onDRM(String request, String response)

·          Void onDRMInfo ( KollusContentContent, intnInfoCode)

静的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、IntnInfoCode)

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

パラメータ

Content 

コンテンツ情報

nInfoCode 

DCB_INFO_DELETE、DCB_INFO_EXPIRED、DCB_INFO_RESETのいずれかの値


メンバーデータ文書化

Final intcom.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_DELETE= 0[static]

load時にDRMコールバックKIND2、3でコンテンツの削除リクエストを受けて、実際のコンテンツ関連削除後お知らせ

Final intcom.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_EXPIRED= 1[static]

KIND 3に対する応答で強制満了を受けて強制満了情報をコンテンツに保存後お知らせ

Final intcom.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 (StringRequest , String Response)

現在のDRM情報更新の進行状況を教えてくれる関数更新の場合voidKollusPlayerDRMListener.onDRM(String request、String response)の代わりにこの関数を通して渡します。

パラメータ

Request 

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

Response 

サーバーで転送されたデータ

 Void Com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateStart ()

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


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

Publicメンバー関数

·          Void onLMS(String request, String response)


メンバー関数の文書化

 Void Com.kollus.sdk.media.KollusPlayerLMSListener.onLMS (String Request , String Response)

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

パラメータ

Request 

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

Response 

サーバーから応答してもらったメッセージ 


Com.kollus.sdk.media.KollusPlayerThumbnailListenerインターフェース参照

Publicメンバー関数

·          Void onCached(Int index, intnErrorCode , String savePath)


メンバー関数の文書化

 Void Com.kollus.sdk.media.KollusPlayerThumbnailListener.onCached (Int Index、IntnErrorCode , String savePath)

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

パラメータ

Index 

KollusContentのgetUriIndex値段

nErrorCode 

エラー値 

savePath 

保存された経路


Com.kollus.sdk.media.KollusStorageクラス参照

クラス

·         InterfaceDrmSessionManagerListenerInterface OnKollusStorageDeviceListener

·         InterfaceOnKollusStorageListener

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, String playerId, String playerIdMd5, boolean bTablet)

·          Void setDeviceASync (String storagePath, String playerId, String playerIdMd5, 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 アンロード (String mediaContentKey)

·          Int ダウンロード (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 synchronizedKollusStorage 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操作を取り消す時に呼び出し、ダウンロードを取り消す時に呼び出し cancelLoad -> 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)

ダウンロードのためにロードした KollusContentのMediaContentKeyを持ってダウンロードを開始する。

パラメータ

mediaContentKey 

 メディア コンテンツ キー

参考

ErrorCodes 

戻り値

エラーコード

 Void Com.kollus.sdk.media. KollusStorage.finish ()

ネイティブストレージ メネジャーリソース回収。 呼び出し時点が曖昧であれば、あえて呼び出す必要はありません。

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

ダウンロードコンテンツリスト情報を取り込む。

戻り値

コンテンツリスト

KollusContent Com.kollus.sdk.media. KollusStorage.getDownloadKollusContent (String Path)

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

戻り値

コンテンツ情報

 Static synchronizedKollusStorage 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 ()

KollusStorage Int型インスタンス

戻り値


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

保存する場所を取得する。 setDevice(setDeviceAsync)で入れた保存位置と同じです。

戻り値

保存場所

 Long Com.kollus.sdk.media. KollusStorage.getUsedSize (Int Type)

該当タイプの総容量

パラメータ

Type 

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

戻り値

容量

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

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

戻り値

バージョン

IntCom.kollus.sdk.media.KollusStorage.initialize(StringKey、StringexpireDate、StringpackageName

初期化関数

パラメータ

Key 

発行されたキー

expireDate 

キーと一緒に発行された有効期限(YYYY/MM/DD)

Boolean Com.kollus.sdk.media.KollusStorage.isReady()

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

IntCom.kollus.sdk.media.KollusStorage.load(StringPath、StringextraDrmParam、KollusContent  Content

コンテンツダウンロード時の呼び出し

パラメータ

Path 

ダウンロードするコンテンツ経路

extraDrmParam 

動的DRMCallback/PlayCallback因子

参考

ErrorCodes 

戻り値

エラー値

VoidCom.kollus.sdk.media.KollusStorage.registerKollusPlayerCallbackListener (KollusPlayerCallbackListener  Listener

KollusPlayCallbackListener登録関数

パラメータ

Listener 

KollusPlayerCallbackListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.registerKollusPlayerDRMListener (KollusPlayerDRMListener  Listener

KollusPlayerDRMListener登録関数


パラメータ

Listener 

KollusPlayerDRMListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.registerKollusPlayerLMSListener (KollusPlayerLMSListener  Listener)[Protected]

KollusPlayerLMSListener登録関数

パラメータ

Listener 

KollusPlayerLMSListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.registerKollusPlayerThumbnailListener (KollusPlayerThumbnailListener  Listener

KollusPlayerThumbnailListener登録関数

パラメータ

Listener 

KollusPlayerThumbnailListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.registerKollusStorageListener (OnKollusStorageListener  Listener

OnStorageManagerListener登録関数


パラメータ

Listener 

OnStorageManagerListenerインスタンス

Synchronized voidCom.kollus.sdk.media.KollusStorage.releaseInstance()

もう使用しない関数場合KollusStorageを解除する関数。呼び出し時点が曖昧であれば、あえて呼び出さなくてもいいです。

IntCom.kollus.sdk.media.KollusStorage.remove(StringmediaContentKey

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

パラメータ

mediaContentKey 

メディアコンテンツキー

参考

ErrorCodes 

戻り値

エラーコード

VoidCom.kollus.sdk.media.KollusStorage.sendStoredLMS(StoredLMSListener  Listener

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

パラメータ

Listener 

StoredLMSListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.setCacheSize(IntcacheSizeMB

ストリーミング時に使われるキャッシュサイズを設定します。setDevice私setDeviceASync前に呼び出さなければなりません。

パラメータ

cacheSizeMB 

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

IntCom.kollus.sdk.media.KollusStorage.setDevice(StringstoragePath、StringplayerId、StringplayerIdMd5、Boolean  bTablet

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

パラメータ

storagePath 

ストレージマネージャーが使うルートパス

playerId 

Player id

playerIdMd5 

Player idのMD5

VoidCom.kollus.sdk.media.KollusStorage.setDeviceASync(StringstoragePath、StringplayerId、StringplayerIdMd5、Boolean  bTablet、OnKollusStorageDeviceListener  Listener

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

パラメータ

storagePath 

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

playerId 

Player idのmd5値Utils.createUUIDMD5

playerIdMd5 

Player idのsha1値Utils.createUUIDSHA1

VoidCom.kollus.sdk.media.KollusStorage.setNetworkTimeout(IntTimeout、IntretryCount

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

パラメータ

Timeout 

タイムアウト秒

retryCount 

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

IntCom.kollus.sdk.media.KollusStorage.unload(StringmediaContentKey

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

パラメータ

mediaContentKey 

メディアコンテンツキー

参考

ErrorCodes 

戻り値


VoidCom.kollus.sdk.media.KollusStorage.unregisterKollusPlayerCallbackListener (KollusPlayerCallbackListener  Listener

KollusPlayCallbackListener解除関数

パラメータ

Listener 

KollusPlayerCallbackListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.unregisterKollusPlayerDRMListener (KollusPlayerDRMListener  Listener

KollusPlayerDRMListener解除関数

パラメータ

Listener 

KollusPlayerDRMListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.unregisterKollusPlayerLMSListener (KollusPlayerLMSListener  Listener)[Protected]

KollusPlayerLMSListener解除関数

パラメータ

Listener 

KollusPlayerLMSListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.unregisterKollusPlayerThumbnailListener (KollusPlayerThumbnailListener  Listener

KollusPlayerThumbnailListener解除関数

パラメータ

Listener 

KollusPlayerThumbnailListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.unregisterKollusStorageListener (OnKollusStorageListener  Listener

OnStorageManagerListener解除関数

パラメータ

Listener 

OnStorageManagerListenerインスタンス

VoidCom.kollus.sdk.media.KollusStorage.updateDownloadDRMInfo(KollusPlayerDRMUpdateListener  Listener、ArrayList< String >mckList

DRM一貫更新を停止する関数DRM更新をメディアコンテンツキーリストをもらってする関数

パラメータ

Listener 

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

mckList 

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

VoidCom.kollus.sdk.media.KollusStorage.updateDownloadDRMInfo(KollusPlayerDRMUpdateListener  Listener、Boolean  bAll

DRM一括更新をする関数

パラメータ

Listener 

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

bAll 

Trueなら全てのコンテンツを更新し、falseなら期限切れのコンテンツだけ更新します。


メンバーデータ文書化

Final intCom.kollus.sdk.media.KollusStorage.TYPE_CACHE= 0[static]

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

Final intCom.kollus.sdk.media.KollusStorage.TYPE_DOWNLOAD= 1[static]

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


Com.kollus.sdk.media.MediaPlayerクラス参照

クラス

·         Enum EXTERNAL_DISPLAY_MODEEnum MediaRouteState

·         InterfaceOnBufferingUpdateListener

·         InterfaceOnCencDrmListener

·         InterfaceOnCompletionListener

·         InterfaceOnErrorListener

·         InterfaceOnExternalDisplayDetectListener

·         InterfaceOnInfoListener

·         InterfaceOnMediaRouteInfoListener

·         InterfaceOnPreparedListener

·         InterfaceOnSeekCompleteListener

·         InterfaceOnTimedTextDetectListener

·         InterfaceOnTimedTextListener

·         InterfaceOnVideoSizeChangedListener

·         Enum RENDER_MODE

·         クラスTMCMReceiver

·         クラスTrackInfo

Publicメンバー関数

·         MediaPlayer(ContextContext、KollusStorageStorage, int port)

·         VoidsetRemoteMediaRouteInfo(StringcastNameSpace)

·         VoidsetDataSourceByUrl(String path, StringextraDrmParam)

·         VoidsetDataSourceByKey(StringmediaContentKey、StringextraDrmParam)

·         VoidsetOnPreparedListener(OnPreparedListenerListener)

·         VoidsetOnCompletionListener(OnCompletionListenerListener)

·         VoidsetOnErrorListener(OnErrorListenerListener)

·         VoidsetOnInfoListener(OnInfoListenerListener)

·         VoidsetOnMediaRouteInfoListener(OnMediaRouteInfoListenerListener)

·         VoidsetOnCencDrmListener(OnCencDrmListenerListener)

·         VoidsetOnBufferingUpdateListener(OnBufferingUpdateListenerListener)

·         VoidsetOnSeekCompleteListener(OnSeekCompleteListenerListener)

·         VoidsetOnVideoSizeChangedListener(OnVideoSizeChangedListenerListener)

·         VoidsetOnTimedTextDetectListener(OnTimedTextDetectListenerListener)

·         VoidsetOnTimedTextListener(OnTimedTextListenerListener)

·         VoidsetOnExternalDisplayDetectListener(OnExternalDisplayDetectListenerListener)

·         VoidsetKollusPlayerBookmarkListener(KollusPlayerBookmarkListenerListener)

·         VoidsetKollusPlayerLMSListener(KollusPlayerLMSListenerListener)

·         VoidsetCaptureDetectLister(CaptureDetectListerListener)

·         VoidsetEmulatorCheckerListener(EmulatorCheckerListenerListener)

·         VoidsetDisplay(SurfaceHolder Sh)

·         VoidsetSurface(Surface surface)

·         VoiddestroyDisplay()

·         VoidsetForensicWatermarkView(ForensicWatermarkViewView)

·         StringgetVersion()

·         VoidprepareAsync()

·         VoidStart () throws IllegalStateException 

·         VoidStop () throws IllegalStateException 

·         VoidPause () throws IllegalStateException 

·         VoidsetScreenOnWhilePlaying(Boolean screenOn)

·         IntgetVideoWidth()

·         IntgetVideoHeight()

·         IntgetPlayAt()

·         StringgetErrorString(InterrorCode)

·         Boolean isPlaying()

·         VoidseekTo(IntMsec) throws IllegalStateException 

·         VoidseekToExact(IntMsec) throws IllegalStateException 

·         IntgetCurrentPosition()

·         IntgetDuration()

·         VoidRelease()

·         VoidreleaseWhenFinishing()

·         VoidsetLooping(BooleanLooping)

·         VoidsetVolumeLevel(Int level)

·         VoidsetMute(BooleanMute)

·         Boolean isLooping()

·         MediaPlayerBase.TrackInfo[]getTrackInfo () throws IllegalStateException 

·         VoidupdateKollusBookmark(Int position, StringLabel) throws IllegalStateException 

·         VoiddeleteKollusBookmark(IntPosition) throws IllegalStateException 

·         Boolean getKollusContent(KollusContent Content) throws IllegalStateException 

·         VoidaddTimedTextSource(Boolean bSubTimedText、StringPath) throws IOException、IllegalArgumentException、IllegalStateException、RuntimeException 

·         VoidaddTimedTextSource(ContextContext、Boolean bSubTimedText、UriUri)Throws IOException、IllegalArgumentException、IllegalStateException 

·         VoidselectTrack(Boolean bSubTimedText、IntIndex) throws IllegalStateException 

·         VoiddeselectTrack(Boolean bSubTimedText、IntIndex) throws IllegalStateException 

·         Boolean setPlayingRate(FloatPlaying_Rate)Throws IllegalStateException 

·         StringgetVideoCodecName()

·         IntgetCachedDuration()

·         Boolean setNetworkTimeout(Int timeout)

·         Boolean setBufferingRatio(Int ratio)

·         VoidSkip()

·         VoidsetVideoRending(Boolean bRendering)

·         StringgetPlayerName()

·         IntgetPlayerType()

·         Boolean supportPlaybackrateControl()

·         VoidsetLmsOffDownloadContent(Boolean bOn)

·         VoidsetNotifyLastReport(Boolean bOn)

·         VoidsetAudioDelay(InttimeMs)

·         VoidsetAiPlaybackRateEnable(BooleanEnable)

·         Boolean isAiPlaybackRateEnabled()

·         VoidsetLastOffsetTime(IntlastOffsetTimeMs)

·         IntgetDownloadRate()

·         IntgetBandwidth()

·         VoidsetBandwidth(Int bandwidth)

·         VoidsetBandwidthName(StringbandwidthName)

·         VoidsetInitialBandwidth(Int bandwidth)

·         VoidsetMinDurationForQualityIncreaseMs(Int msec)

静的Public属性

·         Static final StringVERSION= "2.0.19_r3"

·         Static final intMEDIA_ERROR_UNKNOWN= 1

·         Static final intRENDER_MODEL= 0

·         Static final intRENDER_2_POWER= 1

·         Static final intRENDER_2_MULTIPLE= 2

·         Static final intRENDER_4_MULTIPLE= 3

·         Static final intRENDER_16_MULTIPLE= 4

·         Static final intRENDER_32_MULTIPLE= 5

·         Static final intMEDIA_INFO_FRAME_RATE= 7

·         Static final intMEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK= 200

·         Static final intQUICK= 1

·         Static final intEXACT= 2

·         Static final StringCAST_NAME_SPACE= "Urn:x-cast:Com.kollus.Castどちらがですか?

·         Static final StringCAST_APP_ID= "E956F6B0"

Protectedメンバー関数

·         VoidsetKollusStorage(KollusStorageStorage)


コンストラクタ&デストラクタ文書化

Com.kollus.sdk.media.MediaPlayer.MediaPlayer(ContextContext、KollusStorage  Storage、IntPort

プレイヤー生成クラス

パラメータ

Context 

Contextインスタンス

Storage 

KollusStorageインスタンス

Port 

内蔵プレーヤーで生成される時に必要なサーバーポート番号


メンバー関数の文書化

VoidCom.kollus.sdk.media.MediaPlayer.addTimedTextSource(Boolean  bSubTimedText、StringPath)ThrowsIOException、IllegalArgumentException、IllegalStateException、RuntimeException

HTTPUrlで字幕を設定する関数

パラメータ

bSubTimedText 

サブ字幕の有無

Path 

字幕 httpUrl経路

参考

MediaPlayerBase.OnTimedTextDetectListener 

VoidCom.kollus.sdk.media.MediaPlayer.addTimedTextSource(ContextContext、Boolean  bSubTimedText、UriUri)ThrowsIOException、IllegalArgumentException、IllegalStateException

Uriで字幕を設定する関数

パラメータ

Context 

App Context

bSubTimedText 

サブ字幕の有無

Uri 

字幕Uriパス

VoidCom.kollus.sdk.media.MediaPlayer.deleteKollusBookmark(IntPosition)ThrowsIllegalStateException

ブックマーク情報を削除する関数onBookmarkInfoDeletedで成功かどうかが返される。

パラメータ

Position 

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

VoidCom.kollus.sdk.media.MediaPlayer.deselectTrack(Boolean  bSubTimedText、IntIndex)ThrowsIllegalStateException

selectTrackの反対する関数

パラメータ

Index 

トラックインデックス

VoidCom.kollus.sdk.media.MediaPlayer.destroyDisplay()

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

IntCom.kollus.sdk.media.MediaPlayer.getBandwidth()

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

戻り値

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

IntCom.kollus.sdk.media.MediaPlayer.getCachedDuration()

ストリーミングの場合、現在キャッシングされたDuration日ミリ秒単位で取得する関数

IntCom.kollus.sdk.media.MediaPlayer.getCurrentPosition()

現在の再生位置をミリ秒単位で取得する関数

戻り値

現在再生している時間(ミリ秒)

IntCom.kollus.sdk.media.MediaPlayer.getDownloadRate()

Mpeg-Dashからダウンロード速度を取得する関数

戻り値

ダウンロード速度

IntCom.kollus.sdk.media.MediaPlayer.getDuration()

現在再生中のコンテンツのduration情報をミリ秒単位で取得する関数

戻り値

コンテンツの総時間(ミリ秒)

StringCom.kollus.sdk.media.MediaPlayer.getErrorString(InterrorCode

errorCodeをStringに取得する関数や意味のある値段を伝えたりはしない。*

パラメータ

errorCode 

エラーコード

戻り値

エラーストリング

Boolean Com.kollus.sdk.media.MediaPlayer.getKollusContent(KollusContent  Content)ThrowsIllegalStateException

コンテンツ情報を取得する関数

パラメータ

Content 

コンテンツ情報を取り込むインスタンス

戻り値

True:成功的に情報を持ってきた場合、false:失敗した場合

IntCom.kollus.sdk.media.MediaPlayer.getPlayAt()

読み継ぎ情報を取得する関数でN-Screenと関連する。

戻り値

続きを見る時間(ミリ秒)

StringCom.kollus.sdk.media.MediaPlayer.getPlayerName()

MediaPlayerFactoryで作られたプレイヤーの名前を取得します。

戻り値

プレイヤーの名前

IntCom.kollus.sdk.media.MediaPlayer.getPlayerType()

MediaPlayerFactoryで作られたプレイヤーのタイプを取得します。

戻り値

プレイヤータイプ(Utils.PLAYER_TYPE_NATIVE、Utils.PLAYER_TYPE_KOLLUS、Utils.PLAYER_TYPE_EXO)

MediaPlayerBase.TrackInfo[]Com.kollus.sdk.media.MediaPlayer.getTrackInfo() throwsIllegalStateException

現在再生中のコンテンツのトラック情報を取得する関数

StringCom.kollus.sdk.media.MediaPlayer.getVersion()

プレイヤーバージョンを取得する関数

戻り値

Versionプレイヤーバージョン

StringCom.kollus.sdk.media.MediaPlayer.getVideoCodecName()

ビデオコーデックの名前を取得する関数でHWコーデックの連動を確認するために使用

戻り値

コーデックの名前

IntCom.kollus.sdk.media.MediaPlayer.getVideoHeight()

コンテンツのheightを取得する関数onPrepared応答を受けた後に呼び出すことができる。

戻り値

ビデオ縦サイズ

IntCom.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:再生状態じゃない

VoidCom.kollus.sdk.media.MediaPlayer.pause() throwsIllegalStateException

再生を一時停止させる時に呼び出す関数

VoidCom.kollus.sdk.media.MediaPlayer.prepareAsync()

setDataSource呼び出し後に再生を準備させる関数この関数を呼び出すとonPreparedで応答が来ます。

VoidCom.kollus.sdk.media.MediaPlayer.release()

リソースを回収する関数でstop後にリクエスト

VoidCom.kollus.sdk.media.MediaPlayer.releaseWhenFinishing()

リソースを回収する関数でstop後にリクエスト

VoidCom.kollus.sdk.media.MediaPlayer.seekTo(IntMsec)ThrowsIllegalStateException

該当ミリ秒で移動する関数でI-Frame単位で移動する

VoidCom.kollus.sdk.media.MediaPlayer.seekToExact(IntMsec)ThrowsIllegalStateException

該当ミリ秒で移動する関数で時間単位で移動する

VoidCom.kollus.sdk.media.MediaPlayer.selectTrack(Boolean  bSubTimedText、IntIndex)ThrowsIllegalStateException

getTrackInfoで持ってきたトラック情報の中で、そのトラックで再生したい時に呼び出す関数

パラメータ

Index 

トラックインデックス

VoidCom.kollus.sdk.media.MediaPlayer.setAiPlaybackRateEnable(Boolean  Enable

AI倍速かどうか設定する関数

パラメータ

Enable 

True :AI倍速、false:一般倍速

VoidCom.kollus.sdk.media.MediaPlayer.setAudioDelay(InttimeMs

AVシンクを調節する関数

パラメータ

timeMs 

調節する時間(ミリ秒)

VoidCom.kollus.sdk.media.MediaPlayer.setBandwidth(IntBandwidth

コンテンツがABRの場合、bandwidthで画質を選択する関数

パラメータ

Bandwidth 

選択するbandwidth

VoidCom.kollus.sdk.media.MediaPlayer.setBandwidthName(StringbandwidthName

コンテンツがABRの場合bandwidthNameで画質選択する関数

パラメータ

bandwidthName 

選べるbandwidth名

Boolean Com.kollus.sdk.media.MediaPlayer.setBufferingRatio(IntRatio

基本バッファリング量の倍数だけ設定する関数でUtils.PLAYER_TYPE_KOLLUSの場合のみ使用可能です。

パラメータ

Ratio 

·         範囲は1〜10です。

戻り値

True:設定成功、false:設定失敗

VoidCom.kollus.sdk.media.MediaPlayer.setCaptureDetectLister(CaptureDetectLister  Listener

CaptureDetectLister設定する関数

パラメータ

Listener 

CaptureDetectListerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setDataSourceByKey(StringmediaContentKey、StringextraDrmParam

ダウンロードリストで再生したい時に呼び出す関数

パラメータ

mediaContentKey 

コンテンツメディアキー

extraDrmParam 

動的DRMCallback/PlayCallback因子

VoidCom.kollus.sdk.media.MediaPlayer.setDataSourceByUrl(StringPath、StringextraDrmParam

ストリーミング再生をしたい時に呼び出す関数

パラメータ

Path 

ストリーミングコンテンツ経路

extraDrmParam 

動的DRMCallback/PlayCallback因子

VoidCom.kollus.sdk.media.MediaPlayer.setDisplay(SurfaceHolder  Sh

ビデオ出力画面を設定する関数

パラメータ

Sh 

ビデオ画面を出力するSurfaceHolder 

VoidCom.kollus.sdk.media.MediaPlayer.setEmulatorCheckerListener(EmulatorCheckerListener  Listener

Emulatorで再生試も時に発生するリスナー 

パラメータ

Listener 

EmulatorCheckerListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setForensicWatermarkView(ForensicWatermarkView  View

ForensicWatermarkViewを設定する関数でSurfaceView私、Surfaceを含む状態でリクエストフォレンジックビデオウォーターマークをサポートする場合は必須に設定しなければなりません。

パラメータ

View 

ForensicWatermarkViewインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setInitialBandwidth(IntBandwidth

始まるBandwidthを設定する関数で0ならbandwidthリストの最初の項目から始まり、0より大きい値を設定すると設定された値を超えない最高のbandwidthで始まります。prepareAsync前にリクエスト

パラメータ

Bandwidth 

初期視聴するbandwidth

VoidCom.kollus.sdk.media.MediaPlayer.setKollusPlayerBookmarkListener (KollusPlayerBookmarkListener  Listener

KollusPlayerBookmarkListenerを設定する関数

パラメータ

Listener 

KollusPlayerBookmarkListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setKollusPlayerLMSListener(KollusPlayerLMSListener  Listener

KollusPlayerLMSListenerを設定する関数

パラメータ

Listener 

KollusPlayerLMSListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setKollusStorage(KollusStorage  Storage)[Protected]

StorageManagerインスタンスを設定する関数initializeとsetDataSource間にリクエスト

パラメータ

Storage 

KollusStorageインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setLastOffsetTime(IntlastOffsetTimeMs

Mpeg-Dashでtimeline基準で最後からどの位置から視聴するか設定する関数

パラメータ

lastOffsetTimeMs 

視聴する位置 (ミリ秒)

VoidCom.kollus.sdk.media.MediaPlayer.setLmsOffDownloadContent(Boolean  bOn

ダウンロードコンテンツのLMSデータ転送かどうかを設定する関数です。

パラメータ

bOn 

True:転送, false:未転送 

VoidCom.kollus.sdk.media.MediaPlayer.setLooping(Boolean  Looping

繰り返し再生を設定する関数

パラメータ

Looping 

True:繰り返し再生false:繰り返し再生しない

VoidCom.kollus.sdk.media.MediaPlayer.setMinDurationForQualityIncreaseMs (intMsec

上位bandwidthに上げる時に残っているバッファ容量が設定値以上の場合のみ適用されるように設定する関数で、基本値は10秒です。prepareAsync前にリクエスト

パラメータ

Msec 

最小バッファリング時間(ミリ秒)

VoidCom.kollus.sdk.media.MediaPlayer.setMute(Boolean  Mute

ミュートを設定する関数

パラメータ

Mute 

True:ミュート状態、false:ミュート状態じゃない

Boolean Com.kollus.sdk.media.MediaPlayer.setNetworkTimeout(IntTimeout

ネットワークタイムアウト設定する関数でUtils.PLAYER_TYPE_KOLLUSの場合のみ使用可能です。

パラメータ

Timeout 

ネットワークタイムアウト時間(秒)

VoidCom.kollus.sdk.media.MediaPlayer.setNotifyLastReport(Boolean  bOn

終了時LMSデータ関連事項をUIでNotify受けるかどうかを設定する関数です。trueに設定すると終了がネットワーク状況によって長くかかるできます。

パラメータ

bOn 

True:転送, false:未転送 

VoidCom.kollus.sdk.media.MediaPlayer.setOnBufferingUpdateListener(OnBufferingUpdateListener  Listener

OnBufferingUpdateListenerを設定する関数

パラメータ

Listener 

OnBufferingUpdateListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnCencDrmListener(OnCencDrmListener  Listener

OnCencDrmListenerを設定する関数

パラメータ

Listener 

OnCencDrmListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnCompletionListener(OnCompletionListener  Listener

OnCompletionListenerを設定する関数

パラメータ

Listener 

OnCompletionListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnErrorListener(OnErrorListener  Listener

OnErrorListenerを設定する関数

パラメータ

Listener 

OnErrorListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnExternalDisplayDetectListener (OnExternalDisplayDetectListener  Listener

OnExternalDisplayDetectListenerを設定する関数

パラメータ

Listener 

OnExternalDisplayDetectListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnInfoListener(OnInfoListener  Listener

OnInfoListenerを設定する関数

パラメータ

Listener 

OnInfoListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnMediaRouteInfoListener(OnMediaRouteInfoListener  Listener

OnMediaRouteInfoListener設定する関数 *

パラメータ

Listener 

The callback that will be run

VoidCom.kollus.sdk.media.MediaPlayer.setOnPreparedListener(OnPreparedListener  Listener

OnPreparedListenerを設定する関数

パラメータ

Listener 

OnPreparedListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnSeekCompleteListener(OnSeekCompleteListener  Listener

OnSeekCompleteListenerを設定する関数 *

パラメータ

Listener 

OnSeekCompleteListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnTimedTextDetectListener(OnTimedTextDetectListener  Listener

OnTimedTextDetectListenerを設定する関数

パラメータ

Listener 

OnTimedTextDetectListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnTimedTextListener(OnTimedTextListener  Listener

OnTimedTextListenerを設定する関数

パラメータ

Listener 

OnTimedTextListenerインスタンス

VoidCom.kollus.sdk.media.MediaPlayer.setOnVideoSizeChangedListener(OnVideoSizeChangedListener  Listener

OnVideoSizeChangedListenerを設定する関数

パラメータ

Listener 

OnVideoSizeChangedListenerインスタンス

Boolean Com.kollus.sdk.media.MediaPlayer.setPlayingRate(FloatPlaying_rate)ThrowsIllegalStateException

配速調整関数で(0.5~10.0)の範囲内でサポートします。オーディオウォーターマークがある場合、最大1.5倍速に制限されます。2.0を超えると画面dropで円滑な視聴ができないことがあります。

パラメータ

Playing_rate 

設定する配速

戻り値

True:倍速設定成功、false:倍速設定失敗

VoidCom.kollus.sdk.media.MediaPlayer.setRemoteMediaRouteInfo(StringcastNameSpace

クロムキャストレシーバーとメッセージをやりとり時に使われる名前空間の設定

パラメータ

castNameSpace 

KollusCast Receiverを使うとMediaPlayer.CAST_NAME_SPACE入力すればいいです。prepareAsync前に呼び出さなければなりません。

VoidCom.kollus.sdk.media.MediaPlayer.setScreenOnWhilePlaying(Boolean  screenOn

再生中に画面を常にOnさせるかどうかを設定する関数*

パラメータ

screenOn 

True:いつもオン、false:自動オフ

VoidCom.kollus.sdk.media.MediaPlayer.setSurface(SurfaceSurface

ビデオ出力画面を設定する関数

パラメータ

Surface 

ビデオ画面を出力するSurface

VoidCom.kollus.sdk.media.MediaPlayer.setVideoRending(Boolean  bRendering

Video Renderの可否を設定する関数

パラメータ

bRendering 

·         Trueはレンタルリングをしてfalseはレタリングをしません。

VoidCom.kollus.sdk.media.MediaPlayer.setVolumeLevel(IntLevel

現在のボリュームサイズを設定する関数

パラメータ

Level 

ボリューム値 

VoidCom.kollus.sdk.media.MediaPlayer.skip()

イントロ映像がある場合、現在再生しているコンテンツをスキップしたい時に呼び出します。

VoidCom.kollus.sdk.media.MediaPlayer.start() throwsIllegalStateException

onPrepared後再生を開始するか、または一時停止後に再生を欲しい時呼び出す関数

VoidCom.kollus.sdk.media.MediaPlayer.stop() throwsIllegalStateException

再生を停止させる時に呼び出す関数

Boolean Com.kollus.sdk.media.MediaPlayer.supportPlaybackrateControl()

現在のプレイヤーが倍速調節をサポートしているかどうか

戻り値

Ture:倍速サポート、false:倍速未サポート

VoidCom.kollus.sdk.media.MediaPlayer.updateKollusBookmark(IntPosition、StringLabel)ThrowsIllegalStateException

ブックマーク情報を追加する関数onBookmarkInfoUpdatedで成功かどうかがリターンされます。

パラメータ

Position 

ブックマーク秒単位位置

Label 

ブックマークの名前


メンバーデータ文書化

Final intCom.kollus.sdk.media.MediaPlayer.MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200[static]

MPEG4BOXコンテナエラーで再生できない場合

参考

Com.kollus.sdk.media.MediaPlayer.OnErrorListener 

Final intCom.kollus.sdk.media.MediaPlayer.MEDIA_ERROR_UNKNOWN= 1[static]

わからない理由

参考

Com.kollus.sdk.media.MediaPlayer.OnErrorListener 

Final intCom.kollus.sdk.media.MediaPlayer.MEDIA_INFO_FRAME_RATE= 7[static]

Video Frame Rate情報を取得する時

参考

MediaPlayer.OnInfoListener 

Final intCom.kollus.sdk.media.MediaPlayer.RENDER_16_MULTIPLE = 4[static]

レンダリングバッファサイズ決定時16の排水値でします。

Final intCom.kollus.sdk.media.MediaPlayer.RENDER_2_MULTIPLE = 2[static]

レンダリングバッファサイズ決定時2の排水値でします。

Final intCom.kollus.sdk.media.MediaPlayer.RENDER_2_POWER = 1[static]

レンダリングバッファサイズ決定時2の乗数値でします。

Final intCom.kollus.sdk.media.MediaPlayer.RENDER_32_MULTIPLE = 5[static]

レンダリングバッファサイズ決定時16の排水値でします。

Final intCom.kollus.sdk.media.MediaPlayer.RENDER_4_MULTIPLE = 3[static]

レンダリングバッファサイズ決定時4の排水値でします。

Final intCom.kollus.sdk.media.MediaPlayer.RENDER_MODEL= 0[static]

レンダリングバッファサイズ決定時にモデル別に区分します。(デフォルト)


Com.kollus.sdk.media.MediaPlayer.MediaRouteStateEnum Reference

Public属性

·         STARTING

·         STARTED

·         RESUME

·         END


詳しい説明

クロームキャストの状態


Com.kollus.sdk.media.MediaPlayer.OnBufferingUpdateListenerインターフェース参照

Publicメンバー関数

·         VoidonBufferingUpdate(MediaPlayer Mp, int percent)


詳しい説明

バッファリング状態を応答されるインターフェース。現在は使われていません。


Com.kollus.sdk.media.MediaPlayer.OnCencDrmListenerインターフェース参照

Publicメンバー関数

·         VoidonProxyError(IntnErrorCode、StringstrErrorMessage)


詳しい説明

WidevineなどのDRMサーバーと連動関連インターフェース


Com.kollus.sdk.media.MediaPlayer.OnCompletionListenerインターフェース参照

Publicメンバー関数

·         VoidonCompletion(MediaPlayer Mp)


詳しい説明

再生完了の可否を応答されるインターフェース


メンバー関数の文書化

VoidCom.kollus.sdk.media.MediaPlayer.OnCompletionListener.onCompletion (MediaPlayer  Mp

再生が完了したら呼び出されます。

パラメータ

Mp 

再生が完了したプレイヤーインスタンス


Com.kollus.sdk.media.MediaPlayer.OnErrorListenerインターフェース参照

Publicメンバー関数

·         Boolean onError(MediaPlayer Mp, int what, int extra)


詳しい説明

エラーコードを応答されるインターフェース


メンバー関数の文書化

Boolean Com.kollus.sdk.media.MediaPlayer.OnErrorListener.onError(MediaPlayer  Mp、IntWhat、IntExtra

エラーが発生したら呼び出されます。

パラメータ

Mp 

エラーが発生したプレイヤー

What 

エラーコード1

Extra 

エラーコード2

戻り値

UIでエラーを処理したかどうかをSDKに伝える値としてFalseをリターンしたらSDKでonCompleteを呼び出されます。


Com.kollus.sdk.media.MediaPlayer.OnExternalDisplayDetectListenerインターフェース参照

Publicメンバー関数

·         VoidonExternalDisplayDetect(EXTERNAL_DISPLAY_MODEType、BooleanPlugged)


詳しい説明

外部モニターを感知するインターフェース


メンバー関数の文書化

VoidCom.kollus.sdk.media.MediaPlayer.OnExternalDisplayDetectListener.onExternalDisplayDetect (EXTERNAL_DISPLAY_MODEType、Boolean  Plugged

外部モニターが検出された時に呼び出されます。

パラメータ

Type 

大府モニターの種類。[EXTERNAL_HDMI_DISPLAY, EXTERNAL_WIFI_DISPLAY]

Plugged 

外部モニターが繋がったらtrue、切れたらfalseがリターンされます。


Com.kollus.sdk.media.MediaPlayer.OnInfoListenerインターフェース参照

Publicメンバー関数

·         BooleanonInfo(MediaPlayerMp, int what, int extra)

·         VoidonBufferingStart(MediaPlayerMp)

·         VoidonBufferingEnd(MediaPlayerMp)

·         VoidonFrameDrop(MediaPlayerMp)

·         VoidonDownloadRate(MediaPlayerMp, int downloadRate)

·         VoidonDetectBandwidthList(MediaPlayermp、List<BandwidthItem> list)

·         VoidonChangedBandwidth(MediaPlayerMp、BandwidthItemItem)

·         VoidonCodecInitFail(MediaPlayerMp, String componentName)


詳しい説明

Info/warningを応答するインターフェース


メンバー関数の文書化

Void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onBufferingEnd (MediaPlayerMp

バッファリングが終わったら呼び出されます。

パラメータ

Mp 

バッファリングが終わったプレイヤーインスタンス

Void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onBufferingStart (MediaPlayerMp

バッファリングが始まると呼び出されます。

パラメータ

Mp 

バッファリングが始まったプレイヤーインスタンス

Void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onChangedBandwidth (MediaPlayerMp, BandwidthItemItem

ABRコンテンツの場合、コンテンツのbitrateが変わると呼び出されます。

パラメータ

Mp 

プレイヤーインスタンス

Item 

変わったbitrate情報

Void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onCodecInitFail (MediaPlayerMp、StringcomponentName

ハードウェアコーデックの初期化失敗時に呼び出されます。オーディオウォーターマークがあるか、ジェリービーンMR2(18)未満の場合のみ呼び出されます。

パラメータ

Mp 

プレイヤーインスタンス

componentName 

失敗したコーデックの名前

Void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onDetectBandwidthList (MediaPlayerMp, List< BandwidthItem >List

ABRコンテンツの場合呼び出されます。

パラメータ

Mp 

プレイヤーインスタンス

List 

ABR情報を持っているリスト

Void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onDownloadRate (MediaPlayerMp、IntdownloadRate

コンテンツファイルがダウンロードが完了したら、そのファイルのダウンロードbpsを知らせます。

パラメータ

Mp 

プレイヤーインスタンス

downloadRate 

該当ファイルのダウンロードbps

Void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onFrameDrop (MediaPlayerMp

フレイムドロップが発生すると呼び出されます。オーディオウォーターマークがあるか、ジェリービーンMR2(18)未満の場合のみ呼び出されます。

パラメータ

Mp 

プレイヤーインスタンス

Boolean com.kollus.sdk.media.MediaPlayer.OnInfoListener.onInfo (MediaPlayerMp、IntWhat、IntExtra

プレイヤーの状態情報がある時に呼び出されます。

パラメータ

Mp 

プレイヤーインスタンス

What 

情報の種類

Extra 

その他の情報


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

Publicメンバー関数

·         VoidonDeviceSettingStart()

·         VoidonDeviceSettingEnd()

·         VoidonDeviceSettingError(Int nErrorCode)


詳しい説明

setDeviceASyncの引数でデバイスセッティングの過程を応答受けるインターフェース


メンバー関数の文書化

Void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingEnd ()

デバイス設定完了

Void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingError (intnErrorCode

デバイス設定エラー時。例えば与えられた経路で必須ディレクトリを生成できない時に発生

Void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingStart ()

デバイスセッティング開始


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

Publicメンバー関数

·         VoidonComplete(KollusContentContent)

·         VoidonProgress(KollusContentContent)

·         VoidonError(KollusContentContent, int errorCode)


詳しい説明

ストレージマネージャーの状況(エラー、ダウンロード中、ダウンロード完了)を応答されるインターフェース


メンバー関数の文書化

Void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onComplete (KollusContentContent

ダウンロード完了

パラメータ

Content 

コンテンツ情報

Void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onError (KollusContentContent、InterrorCode

ダウンロードエラー

パラメータ

Content 

コンテンツ情報

errorCode 

エラーコード

Void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onProgress (KollusContentContent

ダウンロード中

パラメータ

Content 

コンテンツ情報


Com.kollus.sdk.media.MediaPlayer.OnMediaRouteInfoListenerインターフェース参照

Publicメンバー関数

·         VoidonAvailable(MediaPlayerMp, boolean bAvailable)

·         VoidonChangedState(MediaPlayerMp, MediaPlayer.MediaRouteState state)

·         VoidonError(MediaPlayerMp)


詳しい説明

ChromeCastステータスを応答受けるインターフェース


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

Publicメンバー関数

·         VoidonPrepared(MediaPlayerMp)


詳しい説明

マルチビューサポートのためにストリームを追加する関数

パラメータ

Path 

サブストリーム

videoLayer 

サブストリームを出力する画面

戻り値

サブストリームが追加されたインデックス0より小さいとエラーマルチビューでメインとsubプレイヤーの出力画面を変える関数

パラメータ

Role 

メイン画面に変えるプレイヤーのrole

戻り値

成功:Sub画面に移動されたプレイヤーrole、失敗:IndexOutOfBoundsException発生再生準備完了を応答受けるインターフェース


メンバー関数の文書化

Void com.kollus.sdk.media.MediaPlayer.OnPreparedListener.onPrepared (MediaPlayerMp

再生の準備ができたら呼び出されます。

パラメータ

Mp 

再生準備ができたプレイヤー


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

Publicメンバー関数

·         VoidonSeekComplete(MediaPlayerMp)


詳しい説明

Seek完了したかどうかを応答してもらうインターフェース


メンバー関数の文書化

Void com.kollus.sdk.media.MediaPlayer.OnSeekCompleteListener.onSeekComplete (MediaPlayerMp

Seekが完了したら呼び出されます。

パラメータ

Mp 

Seekが完了したプレイヤー


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

Publicメンバー関数

VoidonTimedTextDetect(MediaPlayerMp, int trackIndex)

VoidonSubTimedTextDetect(MediaPlayerMp, int trackIndex)


詳しい説明

addTimedTextSourceまたは字幕がある場合応答を受けるインターフェース


メンバー関数の文書化

Void com.kollus.sdk.media.MediaPlayer.OnTimedTextDetectListener.onTimedTextDetect (MediaPlayerMp、InttrackIndex

字幕がある場合呼び出されます。

パラメータ

Mp 

そのコールバックと関連したプレイヤー

trackIndex 

字幕のインデックス


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

Publicメンバー関数

·         VoidonTimedText(MediaPlayerMp, String text)

·         VoidonSubTimedText(MediaPlayerMp, String text)

·         VoidonTimedImage(MediaPlayerMp, byte[] image, int width, int height)


詳しい説明

該当時間の字幕を応答してもらうインターフェース


メンバー関数の文書化

Void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onSubTimedText (MediaPlayerMp、StringText

テキストベースの付加が字幕の場合

パラメータ

Mp 

そのコールバックと関連したプレイヤー

Text 

現在の時間の字幕

Void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedImage (MediaPlayerMp, byte[]Image、IntWidth、IntHeight

画像ベースの字幕の場合呼び出されます。VobSubのみサポートします。

パラメータ

Mp 

そのコールバックと関連したプレイヤー

Image 

字幕画像のビットマップデータ

Width 

字幕画像の横サイズ

Height 

字幕画像の縦サイズ

Void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedText (MediaPlayerMp、StringText

テキストベースの字幕の場合

パラメータ

Mp 

そのコールバックと関連したプレイヤー

Text 

現在の時間の字幕


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

Publicメンバー関数

·         VoidonVideoSizeChanged(MediaPlayerMp, int width, int height)


詳しい説明

コンテンツresolution情報が変更された時、応答を受けるインターフェースの最初のresolution情報を受け取る時も使われます。


メンバー関数の文書化

Void com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener.onVideoSizeChanged (MediaPlayerMp、IntWidth、IntHeight

ビデオサイズが確認できたら呼び出されます。

パラメータ

Mp 

そのコールバックと関連したプレイヤー

Width 

ビデオの横情報

Height 

ビデオの縦情報


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

Public属性

·         RENDER_MODELRENDER_2_POWER

·         RENDER_2_MULTIPLE

·         RENDER_4_MULTIPLE

·         RENDER_16_MULTIPLE

·         RENDER_32_MULTIPLE


詳しい説明

レンダリングモード


メンバーデータ文書化

com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_16_MULTIPLE

レンダリング方式を16倍数にする場合

com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_2_MULTIPLE

レンダリング方式を2倍数にする場合

com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_2_POWER

レンダリング方式を2乗数にする場合

com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_32_MULTIPLE

レンダリング方式を32倍数にする場合

com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_4_MULTIPLE

レンダリング方式を4倍数にする場合

com.kollus.sdk.media.MediaPlayer.RENDER_MODE.RENDER_MODEL

レンダリング方式をすでに知っている場合


com.kollus.sdk.media.content.KollusContent.SubtitleInfoクラス参照

Public属性

·         StringName

·         StringUrl

·         StringlanguageCode


詳しい説明

字幕情報インターフェース


メンバーデータ文書化

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クラス参照

クラス

·         EnumDecoderTypeEnumDEVICE_TYPE

静的Publicメンバー関数

·         Static< T > TcheckNotNull(T object)

·         Static voidcloseSilently(Closeable c)

·         Static voidcloseSilently(ParcelFileDescriptor fd)

·         Static voidcloseSilently(Cursor cursor)

·         Static longgetTotalMemorySize(String path)

·         Static longgetAvailableMemorySize(String path)

·         Static StringstringForTime(String dayString, String hourString, String minString, String secString, int timeMs)

·         Static StringstringForTime(Int timeMs)

·         Static StringstringForTimeHHMMSS(Int timeMs)

·         Static StringstringForTimeHMMSS(Int timeMs)

·         Static StringstringForTimeMMSS(Int timeMs)

·         Static StringgetFileMD5(File updateFile)

·         Static StringmakeMD5(String param)

·         Static StringmakeSHA1(String param)

·         Static voidsetPlayerId(String id)

·         Static StringgetPlayerId(Context context)

·         Static StringgetPlayerIdMd5(Context context)

·         Static StringgetPlayerIdSha1(Context context)

·         Static StringgetString(JSONObject json, String key)

·         Static voidsetStoragePath(Context context, String path)

·         Static File[]getExternalFilesDirs(@NonNull Context context, @Nullable String type)

·         Static StringgetStoragePath(Context context)

·         Static booleanisRooting()

·         StaticDEVICE_TYPE getDeviceType(Context context)

·         Static ObjectInvoke(Object obj, String methodName, Object[] objList)

·         Static intgetPlayerType()

·         Static StringgetDirectoryJSON(Context context, String prefKey)

·         Static StringgetDirectoryJSONByPath(Context context, String path, String prefKey)

·         Static voidsaveDirectoryJSON(Context context, String dbPath, String jsonString)

·         Static voidsetDecoderType(Context context、DecoderTypeType)

·         StaticDecoderType getDecoderType(Context context)

·         Static voidsetRenderType(Context context、@MediaPlayerBase.RENDER_MODE int mode)

·         Static intgetRenderType(Context context)

·         Static booleanmakeDirectory(String path)

·         Static voiddeleteDirectory(String path)

·         Static longgetFolderSize(File directory)

静的Public属性

·         Static final intPLAYER_TYPE_NONE= 0

·         Static final intPLAYER_TYPE_NATIVE= 1

·         Static final intPLAYER_TYPE_KOLLUS= 2

·         Static final intPLAYER_TYPE_EXO= 3

·         Static final booleanUSE_EXO_PLAYER= false


メンバー関数の文書化

Static void com.kollus.sdk.media.util.Utils.deleteDirectory (StringPath)[Static]

与えられたパスのフォルダを削除する関数

パラメータ

Path 

経路

Static long com.kollus.sdk.media.util.Utils.getAvailableMemorySize (StringPath)[Static]

与えられた経路のSDカードの残っている容量を取得する関数

パラメータ

Path 

残っている容量を取得する経路

戻り値

残っている容量

Static DecoderType com.kollus.sdk.media.util.Utils.getDecoderType (ContextContext)[Static]

コーデックタイプを取得する関数

パラメータ

Context 

App Context

戻り値

コーデックタイプ

参考

DecoderType

Static DEVICE_TYPE com.kollus.sdk.media.util.Utils.getDeviceType (ContextContext)[Static]

デバイスタイプを確認する関数

パラメータ

Context 

App Context

参考

DEVICE_TYPE

戻り値

デバイスタイプ

Static String com.kollus.sdk.media.util.Utils.getDirectoryJSON (ContextContext、StringprefKey)[Static]

ディレクトリ構造JSONデータを読み込む関数

パラメータ

Context 

App Context

prefKey 

保存されたJSONデータのキー

戻り値

JSONデータ

Static String com.kollus.sdk.media.util.Utils.getDirectoryJSONByPath (ContextContext、StringPath、StringprefKey)[Static]

ディレクトリ構造JSONデータを与えられたパスから読み込む関数

パラメータ

Context 

App Context

Path 

呼んでくる経路

prefKey 

保存されたJSONデータのキー

戻り値

JSONデータ

Static String com.kollus.sdk.media.util.Utils.getFileMD5 (FileupdateFile)[Static]

与えられたFileのMD5チェックサムを取得する関数

パラメータ

updateFile 

チェックサムを取り込むファイル

戻り値

チェックサム

Static long com.kollus.sdk.media.util.Utils.getFolderSize (FileDirectory)[Static]

与えられたフォルダのサイズを取得する関数

パラメータ

Directory 

サイズを取得するフォルダ

戻り値

使用する容量量

Static String com.kollus.sdk.media.util.Utils.getPlayerId (ContextContext)[Static]

プレイヤーIDを取得する関数

パラメータ

Context 

App Context

戻り値

プレイヤーID

Static String com.kollus.sdk.media.util.Utils.getPlayerIdMd5 (ContextContext)[Static]

内部的に使うプレイヤーIDを生成する関数16bytesヘキサストリングである(32文字)。

パラメータ

Context 

App Context

戻り値

プレイヤーIDチェックサム

Static String com.kollus.sdk.media.util.Utils.getPlayerIdSha1 (ContextContext)[Static]

対外的に使うプレイヤーIDを生成する関数の長さ制限がない。

パラメータ

Context 

App Context

戻り値

プレイヤーIDチェックサム

Static int com.kollus.sdk.media.util.Utils.getPlayerType ()[static]

生成されるフレアタイプを取得する関数

戻り値

プレイヤータイプ (PLAYER_TYPE_NATIVE, PLAYER_TYPE_KOLLUS)

Static int com.kollus.sdk.media.util.Utils.getRenderType (ContextContext)[Static]

レンダリング方式を取得する関数

パラメータ

Context 

App Context

戻り値

レンダリング方式 @show @MediaPlayer.RENDER_MODE

Static String com.kollus.sdk.media.util.Utils.getStoragePath (ContextContext)[Static]

プレイヤーが使用するストレージ経路を取得する関数

パラメータ

Context 

App Context

戻り値

保存された経路

Static String com.kollus.sdk.media.util.Utils.getString (JSONObjectJson、StringKey)[Static]

JSONデータから与えられたkeyのString値を取得する関数

パラメータ

Json 

JSONデータ

Key 

取得するkey

戻り値

与えられたkeyのString値

Static long com.kollus.sdk.media.util.Utils.getTotalMemorySize (StringPath)[Static]

与えられた経路のSDカードの全容量を取得する関数

パラメータ

Path 

全体の容量を取得する経路

戻り値

全体の容量

Static Object com.kollus.sdk.media.util.Utils.invoke (ObjectObj、StringmethodName、Object[]objList)[Static]

任意のクラスのメソッドをinvokeする関数

パラメータ

Obj 

Invokeが欲しいクラス

methodName 

Invokeするクラスの関数

objList 

オブジェクトリスト

戻り値

Invokeされた関数

Static boolean com.kollus.sdk.media.util.Utils.isRooting ()[static]

ルーティングの可否を確認する関数

戻り値

ルーティングするかどうか

Static boolean com.kollus.sdk.media.util.Utils.makeDirectory (StringPath)[Static]

与えられたパスでフォルダを作る関数

パラメータ

Path 

経路

戻り値

フォルダ作成の可否

Static String com.kollus.sdk.media.util.Utils.makeMD5 (StringParam)[Static]

与えられた文字のMD5チェックサムを取得する関数

パラメータ

Param 

チェックサムを取得する文字

戻り値

チェックサム

Static String com.kollus.sdk.media.util.Utils.makeSHA1 (StringParam)[Static]

与えられた文字のSHA1チェックサムを取得する関数

パラメータ

Param 

チェックサムを取得する文字

戻り値

チェックサム

Static void com.kollus.sdk.media.util.Utils.saveDirectoryJSON (ContextContext、StringdbPath、StringjsonString)[Static]

ディレクトリ構造JSONデータを保存する関数

パラメータ

Context 

App Context

dbPath 

保存する位置

jsonString 

保存するJSONデータ

Static void com.kollus.sdk.media.util.Utils.setDecoderType (ContextContext、DecoderTypeType)[Static]

コーデックタイプを設定する関数

パラメータ

Context 

App Context

Type 

コーデックタイプ

参考

DecoderType

Static void com.kollus.sdk.media.util.Utils.setPlayerId (StringId)[Static]

外部からプレイヤーIDを設定する関数

パラメータ

Id 

プレイヤーID

Static void com.kollus.sdk.media.util.Utils.setRenderType (ContextContext, @MediaPlayerBase.RENDER_MODE intMode)[Static]

レンダリング方式を設定する関数

パラメータ

Context 

App Context

Mode 

レンダリング方式

参考

@MediaPlayer.RENDER_MODE

Static void com.kollus.sdk.media.util.Utils.setStoragePath (ContextContext、StringPath)[Static]

プレイヤーが使うストレージパスを指定する関数

パラメータ

Context 

App Context

Path 

指定する経路

Static String com.kollus.sdk.media.util.Utils.stringForTime (inttimeMs)[Static]

与えられたミリ秒をString形式で取得する関数例:1:10:59、10:59

パラメータ

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

Static String com.kollus.sdk.media.util.Utils.stringForTime (StringdayString、StringhourString、StringminString、StringsecString、InttimeMs)[Static]

与えられた時間を与えられた区切り文字で文字化する関数例:1日1時間1分1秒

パラメータ

dayString 

日付区切り

hourString 

時間区分者

minString 

分区分者

secString 

超区切り者

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

Static String com.kollus.sdk.media.util.Utils.stringForTimeHHMMSS (inttimeMs)[Static]

与えられたミリ秒をString形式で取得する関数例:01:10:59

パラメータ

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

Static String com.kollus.sdk.media.util.Utils.stringForTimeHMMSS (inttimeMs)[Static]

与えられたミリ秒をString形式で取得する関数例:1:10:59

パラメータ

timeMs 

時間(ミリ秒)

戻り値

定型化された時間

Static String com.kollus.sdk.media.util.Utils.stringForTimeMMSS (inttimeMs)[Static]

与えられたミリ秒をString形式で取得する関数例:10:59

パラメータ

timeMs 

時間(ミリ秒)

戻り値

定型化された時間


メンバーデータ文書化

Final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_EXO = 3[static]

生成されるプレイヤーがExoPlayerの場合、ジェリービーンからサポート(android 4.1、API Level 16)

Final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_KOLLUS = 2[static]

生成されるプレイヤーがKollus専用プレイヤーの場合

Final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NATIVE = 1[static]

生成されるプレイヤーが内蔵プレイヤーの場合

Final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NONE = 0[static]

生成されたプレーヤーがない場合


Copyright © CATENOID, lnc. All Rights Reserved.
E-mail. jp_sales@catenoid.net | Tel. 03-4405-8462