メインコンテンツまでスキップ

KollusContent

お知らせ

このドキュメントは機械翻訳で作成された下書きであり、現在レビュー中です。機械翻訳の特性上、一部の内容が不正確であったり、韓国語の原文と異なる場合があります。より正確な情報については、韓国語のドキュメントをご参照ください。

KollusContent Class

com.kollus.sdk.media.content.KollusContent

コンテンツのメタデータ、セキュリティ設定、字幕およびチャプター情報など、再生に必要なすべての詳細情報を統合的に管理するクラスです。

Classes & Enums

  • class ChapterInfo
  • class ChattingInfo
  • enum ContentType
  • class SubtitleInfo

Public Methods

list
  • KollusContent()
  • KollusContent(Parcel in)
  • void copy(KollusContent content)
  • String getAiScriptPath()
  • int getBitrate()
  • String getCaptionStyle()
  • List<ChapterInfo> getChapterInfos()
  • ChattingInfo getChattingInfo()
  • String getContentProvierKey()
  • String getContentProvierName()
  • 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.getContentProvierKey()

Internal SDK Only  コンテンツプロバイダー(CP)の識別キーを取得します。

  • 戻り値: コンテンツプロバイダーキー

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

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 アドレスを取得します。

  • 戻り値: ライセンス URL

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

ローカルストレージに保存されたコンテンツの実際のファイルパスまたは元のアドレスを取得します。

  • 戻り値: コンテンツのローカルアドレス

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

該当コンテンツで許可されている最大再生速度値を取得します。

  • 戻り値: 最大再生速度値

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

コンテンツの固有識別子であるメディアコンテンツキーを取得します。

  • 戻り値: メディアコンテンツキー

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

メディアコンテンツキーの整合性検証のための MD5 チェックサム値を取得します。

  • 戻り値: メディアコンテンツキーの MD5 チェックサム

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

コンテンツの実際の再生アドレスまたはファイルパスを取得します。

  • 戻り値: コンテンツパス

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

現在のコンテンツのミュート設定有無を取得します。

  • 戻り値: ミュート状態(true: ミュート、false: ミュート解除)

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

次の動画のコールバック URL 呼び出し時に一緒に送信する POST データを取得します。

  • 戻り値: POST データ文字列

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

次の動画情報を確認するためのコールバック URL アドレスを取得します。

  • 戻り値: 次の動画のコールバック URL

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

次の動画が存在する場合に、画面に移動ボタン(UI)を表示するタイミングを取得します。

  • 戻り値: ボタン表示タイミング(sec)

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

コンテンツにデフォルトで設定されたオリジナルの代表画像(サムネイル)のパスを取得します。

  • 戻り値: オリジナルサムネイルのパス

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

特定の UTC 有効期限までの再生可能残余時間を返します。Play Callback を通じて設定されます。

  • 戻り値: 再生可能残余時間(sec)

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

再生制限時間(UTC 基準)が失効した際にユーザーに表示するエラーメッセージを取得します。

  • 戻り値: エラーメッセージ

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

Internal SDK Only  QOE(Quality of Experience)再生分析情報を転送する URL を取得します。

  • 戻り値: 再生情報分析 URL

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

指定された再生区間の終了時点を取得します。

  • 戻り値: 再生区間の終了時刻(ms)

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

指定された再生区間の開始時点を取得します。

  • 戻り値: 再生区間の開始時刻(ms)

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

ダウンロードコンテンツの最後の再生位置(続きから再生のポイント)を取得します。

  • 戻り値: 最後の再生位置(ms)

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

Internal SDK Only  QOE ネットワーク品質情報を転送するサーバー URL を取得します。

  • 戻り値: ネットワーク品質分析 URL

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

Internal SDK Only  QOE データ暗号化に使用するシークレットキーを取得します。

  • 戻り値: QOE 暗号化キー

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

Internal SDK Only  QOE セッション維持および統計情報を転送する URL を取得します。

  • 戻り値: セッション分析 URL

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

サーバーから受信完了したコンテンツのサイズを取得します。現在の転送レートと比較して推定完了時間を計算するために使用されます。

  • 戻り値: 受信完了したデータサイズ

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

現在までダウンロードされ物理的に保存されたコンテンツのファイルサイズを取得します。

  • 戻り値: 現在ダウンロードされたファイルサイズ

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

区間リピートの終了時点を取得します。

  • 戻り値: リピート再生の終了時刻(ms)

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

区間リピートの開始時点を取得します。

  • 戻り値: リピート再生の開始時刻(ms)

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

動画シーク時にプレビューとして表示するスナップショット画像のパスパターンを取得します。最初の 3 枚はデータ補正用で、実際の有効なスナップショットは最大 1,200 枚です。(動画の長さが 1,200 秒以下の場合、1 秒あたり 1 枚生成)

  • パターン: {path}.width.height.count.{extension}
  • 戻り値: スナップショット画像のパスパターン

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

コンテンツのタイムラインシーク可否を確認します。

  • 戻り値: (true: シーク可能、false: シーク不可)

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

シーク可能に設定された最大時間範囲を取得します。全体のシークが不可能なコンテンツでも、この戻り値の範囲内ではシークが可能です。

  • 戻り値: シーク可能時間範囲(sec)

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

DRM 認証プロセスでサービスプロバイダーが送信したメッセージを確認します。onDRMInfoイベント発生時に呼び出し可能です。

  • 戻り値: サービスプロバイダーメッセージ

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

プレイヤー UI 構成のためのスキンデータを取得します。

  • 戻り値: JSON 形式のスキンデータ

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

コンテンツ開始時のシークを制限する時間設定を取得します。SDK が自動的に遮断しないため、返された秒数の間、UI でシークボタンを無効化する必要があります。

  • 戻り値: シークが制限された時間(sec)

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

コンテンツのサムネイル画像が保存されたローカルパスまたはサーバーアドレスを取得します。

  • 戻り値: サムネイルアドレス

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

ダウンロードコンテンツに対して最初に付与された総再生可能回数を取得します。

  • 戻り値: 再生可能回数

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

ダウンロードコンテンツに対して最初に付与された総再生有効期限時間を取得します。

  • 戻り値: 再生有効期限時間(sec)

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

Internal SDK Only  エラー発生時に UAL(User Action Log)形式でログを転送するサーバーアドレスを取得します。

  • 戻り値: UAL エラーサーバーアドレス

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

サーバーにファイルをアップロードする際に識別子として使用するアップロードファイルキーを取得します。

  • 戻り値: アップロードファイルキー

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

再生リストまたはデータベース内で該当コンテンツが持つ固有インデックス番号を取得します。

  • 戻り値: コンテンツインデックス

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

ダウンロードされた動画コンテンツの縦解像度(Height)を取得します。

  • 戻り値: 動画の縦サイズ(px)

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

ダウンロードされた動画コンテンツの横解像度(Width)を取得します。

  • 戻り値: 動画の横サイズ(px)

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

動画上に表示されるビデオウォーターマークの透明度(Alpha)設定を取得します。

  • 戻り値: ウォーターマーク透明度値

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

画面でビデオウォーターマークを非表示にする時間間隔を取得します。

  • 戻り値: ウォーターマーク非表示時間(sec)

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

画面にビデオウォーターマークを表示する持続時間を取得します。

  • 戻り値: ウォーターマーク表示時間(sec)

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

ビデオウォーターマークが表示される画面上のスペース分割数を取得します。

  • 戻り値: 画面分割数

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

ダウンロードされたコンテンツの再生有効期限が失効したかどうかを確認します。

  • 戻り値: コンテンツ失効の有無(true: 失効、false: 有効)

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

ユーザー設定に関わらず、バックグラウンドオーディオ再生を強制的に制限するかどうかを取得します。

  • 戻り値: バックグラウンド再生制限の有無(true: 制限、false: ユーザー設定に従う)

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

コンテンツのダウンロードがキャンセルされたかどうかを確認します。

  • 戻り値: ダウンロードキャンセルの有無(true: ダウンロードキャンセル、false: ダウンロード進行中)

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

現在コンテンツがダウンロード中かどうかを確認します。

  • 戻り値: ダウンロード進行の有無(true: ダウンロード中、false: ダウンロード中でない)

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

該当コンテンツに DRM(Digital Rights Management)セキュリティが適用されているかどうかを確認します。

  • 戻り値: DRM 適用の有無(true: DRM 適用、false: DRM 未適用)

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

非常に短い時間(例:10 秒未満)の続きから再生情報を無視して最初から再生するかどうかを取得します。

  • 戻り値: 続きから再生情報を無視するかどうか(true: 最初から再生、false: 続きから再生の位置が基準時間より短くても続きから再生ポップアップを表示)

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

該当動画が本編再生前に表示されるイントロ動画かどうかを確認します。

  • 戻り値: イントロ動画の有無(true: イントロ動画、false: イントロ動画でない)

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

ダウンロードが完了したコンテンツファイルの物理的なサイズが有効でないかどうかを確認します。

  • 戻り値: ファイルサイズの有効性(true: 有効でない、false: 有効)

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

該当コンテンツがリアルタイムライブ配信動画かどうかを確認します。

  • 戻り値: ライブ動画の有無(true: ライブ動画、false: ライブ動画でない)

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

ダウンロードのためにコンテンツのメタデータ情報が正常にロードされたかどうかを確認します。

  • 戻り値: ロード状態(true: ロード完了、false: ロード失敗)

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

次の動画の自動再生モード時に、設定された時間(getNextEpisodeShowTime)内に移動ボタンを表示するかどうかを取得します。

  • 戻り値: ボタン表示の有無(true: 表示、false: 非表示)

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

コンテンツロード時にサムネイル画像のダウンロードを同期(Sync)方式で処理するかどうかを取得します。

  • 戻り値: 処理方式(true: 同期処理、false: 並列処理)

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

該当コンテンツのサムネイル表示機能の有効化有無を取得します。

  • 戻り値: サムネイル有効化の有無(true: サムネイル有効、false: サムネイル無効)

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

ビデオウォーターマークが画面上のランダムな位置に表示されるかどうかを取得します。

  • 戻り値: ウォーターマーク位置設定(true: ランダム表示、false: 固定位置)

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

仮想マシン(VM)環境でのコンテンツ再生許可有無を取得します。

  • 戻り値: VM 環境での再生許可の有無(true: 再生許可、false: 再生遮断)

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

該当コンテンツが VR(仮想現実)専用動画かどうかを確認します。

  • 戻り値: VR 動画の有無(true: VR 動画、false: 一般動画)

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

Internal SDK Only  JSON 文字列をパースしてコンテンツ情報を設定します。

  • パラメーター
    • jsonString: コンテンツ情報を含む JSON 形式の文字列

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

ダウンロードされたコンテンツの再生有効期限の有無を設定します。

  • パラメーター
    • expired: コンテンツ失効の有無(true: 再生失効、false: 再生可能)

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

コンテンツのセキュリティ方式やストリーミング形式を定義するコンテンツタイプを設定します。

  • パラメーター
    • type: コンテンツタイプ(ContentType値)

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

ユーザーによるダウンロードキャンセル状態を設定します。非同期メッセージ通信の特性上、設定直後でも一時的に進捗率の更新が発生することがあります。


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

コンテンツのダウンロード完了状態を設定します。

  • パラメーター
    • complete: ダウンロード完了の有無(true: 完了、false: 未完了)

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

ダウンロード中のエラー発生状態を設定します。

  • パラメーター
    • bError: エラー発生の有無

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

現在コンテンツがダウンロード中の状態かどうかを設定します。

  • パラメーター
    • downloading: ダウンロード進行状態の有無

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

現在のコンテンツのダウンロード進捗率の数値を設定します。

  • パラメーター
    • percent: ダウンロード進捗率(%)

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

ダウンロードが完了したコンテンツの最終的な物理ファイルサイズを設定します。

  • パラメーター
    • fileSize: コンテンツファイルサイズ

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

Internal SDK Only  受け取ったParcelオブジェクトからダウンロードに必要なコンテンツ情報を抽出して設定します。

  • パラメーター
    • in: ダウンロード用コンテンツデータが含まれたParcelオブジェクト

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

Internal SDK Only  受け取ったParcelオブジェクトから再生に必要なコンテンツ情報を抽出して設定します。

  • パラメーター
    • in: 再生用コンテンツデータが含まれたParcelオブジェクト

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

ダウンロード開始のためのコンテンツメタデータのロード完了有無を設定します。

  • パラメーター
    • bLoaded: ロード完了状態の有無

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

コンテンツが保存されたローカルファイルパスまたは実際の再生アドレスを設定します。

  • パラメーター
    • mediaUrl: 設定するメディアパスアドレス

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

コンテンツの固有識別子であるメディアコンテンツキーを設定します。

  • パラメーター
    • key: メディアコンテンツキー

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

最後の再生時点である続きから再生情報を設定します。

  • パラメーター
    • playtime: 最後の再生位置(ms)

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

サーバーから受信完了したデータサイズを設定します。ビットレートベースの残余時間計算のために使用され、計算後にgetReceivingSizeの値と同期する必要があります。

  • パラメーター
    • receiveSize: 受信完了データサイズ

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

現在まで物理的に保存されたダウンロードデータサイズを設定します。

  • パラメーター
    • receiveSize: 現在保存されたデータサイズ

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

DRM 認証中にサービスプロバイダーから受け取ったユーザーメッセージを設定します。

  • パラメーター
    • message: サービスプロバイダーメッセージの内容

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

コンテンツリスト内の固有インデックス番号を設定します。

  • パラメーター
    • index: コンテンツインデックス

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

KollusContent オブジェクトが保持するすべてのフィールド情報を文字列形式で返します。

  • 戻り値: オブジェクト情報

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

エミュレーター環境での再生遮断機能の有効化有無を返します。

  • 戻り値: エミュレーター遮断の有効化有無(true: 遮断有効、false: 無効)

Property Details

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

Internal SDK Only  ParcelデータをKollusContentオブジェクトに復元または生成する際に使用するインターフェース実装体です。

実装例

static final Parcelable.Creator<KollusContent> CREATOR = new Parcelable.Creator<KollusContent>() {
@Override
public KollusContent createFromParcel(Parcel in) {
return new KollusContent(in);
}

@Override
public KollusContent[] newArray(int size) {
return new KollusContent[size];
}
}