KollusContent
KollusContent Class
com.kollus.sdk.media.content.KollusContent
コンテンツのメタデータ、セキュリティ設定、字幕およびチャプター情報など、再生に必要なすべての詳細情報を統合的に管理するクラスです。
Classes & Enums
class ChapterInfoclass ChattingInfoenum ContentTypeclass SubtitleInfo
Public Methods
list
KollusContent()KollusContent(Parcel in)void copy(KollusContent content)String getAiScriptPath()int getBitrate()String getCaptionStyle()List<ChapterInfo> getChapterInfos()ChattingInfo getChattingInfo()String getContentProviderKey()String getContentProviderName()ContentType getContentType()String getDefaultChapterLanguage()String getDetailInfoUrl()boolean getDisablePlayRate()boolean getDisableTvOut()boolean getDownloadError()int getDownloadPercent()int getDuration()String getErrorAdditionalInfo()String getErrorReportUrl()int getExpirationCount()int getExpirationDate()int getExpirationPlaytime()boolean getExpirationRefreshPopup()long getFileSize()boolean getForceNScreen()String getLicenseKey()String getLicenseToken()String getLicenseUrl()String getLocalMediaUrl()int getMaxPlaybackRate()String getMediaContentKey()String getMediaContentKeyMD5()String getMediaUrl()boolean getMute()String getNextEpisodeCallbackData()String getNextEpisodeCallbackUrl()int getNextEpisodeShowTime()String getOriginThumbnailPath()int getPlaySectionEnd()int getPlaySectionStart()int getPlaytime()long getReceivedSize()long getReceivingSize()int getRepeatPlaySectionEnd()int getRepeatPlaySectionStart()String getScreenShotPath()boolean getSeekable()int getSeekableEnd()String getServiceProviderMessage()String getSkinString()int getSkipSec()int getStartAt()String getSubCourse()Vector<SubtitleInfo> getSubtitleInfo()Vector<SubtitleInfo> getSubtitleSubInfo()String getThumbnailPath()int getTotalExpirationCount()int getTotalExpirationPlaytime()String getUalErrorReportUrl()String getUploadFileKey()int getUriIndex()int getVideoHeight()int getVideoWaterMarkAlpha()String getVideoWaterMarkCode()int getVideoWaterMarkFontColor()int getVideoWaterMarkFontSize()int getVideoWaterMarkHideTime()int getVideoWaterMarkShowTime()int getVideoWaterMarkSpace()int getVideoWidth()boolean hasAudioWaterMark()boolean isAudioFile()boolean isCompleted()boolean isContentExpirated()boolean isDisableBackgroundAudio()boolean isDownloadCanceled()boolean isDownloading()boolean isDrm()boolean isIgnoreZero()boolean isIntro()boolean IsInvalidFileSize()boolean isLive()boolean isLoaded()boolean isNextEpisodeShowButton()boolean isThumbnailDownloadSync()boolean isThumbnailEnable()boolean isVideoWaterMarkRandom()boolean isVmCheck()boolean isVr()void setByJson(String jsonString)void setContentExpired(boolean expired)void setContentType(ContentType type)void setDownloadCanceled()void setDownloadCompleted(boolean complete)void setDownloadError(boolean bError)void setDownloading(boolean downloading)void setDownloadPercent(int percent)void setFileSize(long fileSize)void setForDownload(Parcel in)void setForPlay(Parcel in)void setLoaded(boolean bLoaded)void setLocalMediaUrl(String mediaUrl)void setMediaContentKey(String key)void setPlaytime(int playtime)void setReceivedSize(long receiveSize)void setReceivingSize(long receiveSize)void setServiceProviderMessage(String message)void setUriIndex(int index)String toString()boolean useBlockEmulator()
Static Public Properties
static final Parcelable.Creator<KollusContent> CREATOR
Protected Properties
boolean mInvalidFileSize
Constructors & Destructors
com.kollus.sdk.media.content.KollusContent.KollusContent()
コンテンツオブジェクトを生成します。
com.kollus.sdk.media.content.KollusContent.KollusContent(Parcel in)
Internal SDK Only Parcelオブジェクトからコンテンツ情報を復元します。
- パラメーター
in: コンテンツ情報
Method Details
void com.kollus.sdk.media.content.KollusContent.copy(KollusContent content)
現在のオブジェクトの情報を対象オブジェクトにコピーします。
- パラメーター
content: コンテンツ情報をコピーするKollusContentオブジェクト
String com.kollus.sdk.media.content.KollusContent.getActionStatsSecretKey()
ユーザー活動履歴を転送する際に使用する暗号化キーを取得します。
- 戻り値: 暗号化キー
String com.kollus.sdk.media.content.KollusContent.getActionStatsUrl()
ユーザー活動履歴データを転送するサーバーアドレスを取得します。
- 戻り値: 統計収集サーバーアドレス
String com.kollus.sdk.media.content.KollusContent.getAiScriptPath()
AI 倍速ファイルのパスを取得します。このパスが空文字列でない場合、AI 倍速機能をサポートするコンテンツです。
- 戻り値: AI 倍速ファイルの保存パス
int com.kollus.sdk.media.content.KollusContent.getBitrate()
ダウンロードされたコンテンツの転送レート(ビットレート)情報を取得します。
- 戻り値: コンテンツのビットレート値
String com.kollus.sdk.media.content.KollusContent.getCaptionStyle()
コンテンツに設定された字幕スタイル情報を取得します。
- 戻り値: 字幕スタイル設定データ
String com.kollus.sdk.media.content.KollusContent.getCencSiteId()
Multi DRM 連携のためのサイト識別子(Site ID)を取得します。
- 戻り値: DRM サービスの Site ID
String com.kollus.sdk.media.content.KollusContent.getChannelKey()
コンテンツが属するチャンネルの固有識別キーを取得します。
- 戻り値: チャンネルキー
List<ChapterInfo> com.kollus.sdk.media.content.KollusContent.getChapterInfos()
コンテンツのチャプター詳細情報リストを取得します。
- 戻り値: チャプター情報リスト
ChattingInfo com.kollus.sdk.media.content.KollusContent.getChattingInfo()
チャットサービス設定に必要なインスタンス情報を取得します。
- 戻り値: チャット設定情報
String com.kollus.sdk.media.content.KollusContent.getContentProviderKey()
Internal SDK Only コンテンツプロバイダー(CP)の識別キーを取得します。
- 戻り値: コンテンツプロバイダーキー
String com.kollus.sdk.media.content.KollusContent.getContentProviderName()
Internal SDK Only コンテンツプロバイダー(CP)の名称を取得します。
- 戻り値: コンテンツプロバイダー名
ContentType com.kollus.sdk.media.content.KollusContent.getContentType()
コンテンツのデータタイプ(DRM の種類など)を取得します。
- 戻り値: コンテンツタイプ(
ContentType値)
String com.kollus.sdk.media.content.KollusContent.getDefaultChapterLanguage()
コンテンツに設定されたデフォルトのチャプター言語コードを取得します。
- 戻り値: 言語コード
String com.kollus.sdk.media.content.KollusContent.getDetailInfoUrl()
ダウンロードコンテンツの詳細情報ページ URL を取得します。
- 戻り値: 詳細情報 URL アドレス
boolean com.kollus.sdk.media.content.KollusContent.getDisablePlayRate()
該当コンテンツの再生速度調整機能の制限有無を取得します。
- 戻り値: 再生速度制限の有無(
true: 再生速度調整不可、false: 再生速度調整可能)
boolean com.kollus.sdk.media.content.KollusContent.getDisableTvOut()
外部ディスプレイ出力(TV-Out、HDMI など)の遮断設定有無を取得します。
- 戻り値: 出力遮断の有無(
true: 出力遮断、false: 出力許可)
boolean com.kollus.sdk.media.content.KollusContent.getDownloadError()
コンテンツのダウンロード中にエラーが発生したかどうかを確認します。
- 戻り値: エラー発生の有無
int com.kollus.sdk.media.content.KollusContent.getDownloadPercent()
現在のコンテンツのダウンロード進捗率を取得します。
- 戻り値: ダウンロード進捗率(%)
int com.kollus.sdk.media.content.KollusContent.getDuration()
コンテンツの全体の長さを取得します。
- 戻り値: コンテンツの全体の長さ(ms)
String com.kollus.sdk.media.content.KollusContent.getErrorAdditionalInfo()
Internal SDK Only エラー発生時に収集サーバーへ送信する追加データを取得します。
- 戻り値: 追加データ
String com.kollus.sdk.media.content.KollusContent.getErrorReportUrl()
Internal SDK Only エラー発生時にログを送信する収集サーバーのアドレスを取得します。
- 戻り値: エラーサーバーアドレス
int com.kollus.sdk.media.content.KollusContent.getExpirationCount()
ダウンロードコンテンツに対して残りの再生可能回数を取得します。
- 戻り値: 残り再生可能回数
int com.kollus.sdk.media.content.KollusContent.getExpirationDate()
ダウンロードコンテンツの再生有効期限を取得します。
- 戻り値: 再生有効期限データ
int com.kollus.sdk.media.content.KollusContent.getExpirationPlaytime()
ダウンロードコンテンツに対して残りの再生可能時間を取得します。
- 戻り値: 再生可能残余時間(sec)
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.getLicenseKey()
Multi DRM ライセンス検証に使用するキー値を取得します。
- 戻り値: ライセンスキー
String com.kollus.sdk.media.content.KollusContent.getLicenseToken()
Multi DRM ライセンス発行に必要な認証トークンを取得します。
- 戻り値: ライセンストークン
String com.kollus.sdk.media.content.KollusContent.getLicenseUrl()
Multi DRM ライセンスをリクエストするサーバーの URL アドレスを取得します。