Android SDK_Old

 最終更新: android_sdk_2021.02.05 (2021.04.01作成)

2021.02.05

 目次


クラス文書化


com.kollus.sdk.media.util.emulatordetector.accelerometer.AccelerometerDetector クラス参照

com.kollus.sdk.media.util.emulatordetector.accelerometer.AccelerometerDetectorの継承ダイヤグラム

クラス

  • class Builder

静的 Public メンバー関数

  • static Builder builder ()

Protected メンバー関数

  • int getSensorType ()
  • void onSensorEventReceived (SensorEvent sensorEvent, final Callback callback)

追加されたメンバー

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/accelerometer/AccelerometerDetector.java

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

クラス

  • interface VERSION_CODES

静的 Public  メンバー関数

  • static int getIntFieldIfExists (Class<?> klass, String fieldName, Class<?> obj, int defaultVal)

静的 Public  属性

  • static final boolean AT_LEAST_16 = Build.VERSION.SDK_INT >= 16
  • static final boolean USE_888_PIXEL_FORMAT
  • static final boolean ENABLE_PHOTO_EDITOR
  • static final boolean HAS_VIEW_SYSTEM_UI_FLAG_LAYOUT_STABLE
  • static final boolean HAS_VIEW_SYSTEM_UI_FLAG_HIDE_NAVIGATION
  • static final boolean HAS_MEDIA_COLUMNS_WIDTH_AND_HEIGHT
  • static final boolean HAS_REUSING_BITMAP_IN_BITMAP_REGION_DECODER
  • static final boolean HAS_REUSING_BITMAP_IN_BITMAP_FACTORY
  • static final boolean HAS_SET_BEAM_PUSH_URIS
  • static final boolean HAS_SET_DEFALT_BUFFER_SIZE
  • static final boolean HAS_RELEASE_SURFACE_TEXTURE
  • static final boolean HAS_SURFACE_TEXTURE
  • static final boolean HAS_MTP
  • static final boolean HAS_AUTO_FOCUS_MOVE_CALLBACK
  • static final boolean HAS_REMOTE_VIEWS_SERVICE
  • static final boolean HAS_INTENT_EXTRA_LOCAL_ONLY
  • static final boolean HAS_SET_SYSTEM_UI_VISIBILITY
  • static final boolean HAS_FACE_DETECTION
  • static final boolean HAS_GET_CAMERA_DISABLED
  • static final boolean HAS_MEDIA_ACTION_SOUND
  • static final boolean HAS_TIME_LAPSE_RECORDING
  • static final boolean HAS_ZOOM_WHEN_RECORDING
  • static final boolean HAS_CAMERA_FOCUS_AREA
  • static final boolean HAS_CAMERA_METERING_AREA
  • static final boolean HAS_MOTION_EVENT_TRANSFORM
  • static final boolean HAS_EFFECTS_RECORDING = false
  • static final boolean HAS_EFFECTS_RECORDING_CONTEXT_INPUT
  • static final boolean HAS_GET_SUPPORTED_VIDEO_SIZE
  • static final boolean HAS_SET_ICON_ATTRIBUTE
  • static final boolean HAS_MEDIA_PROVIDER_FILES_TABLE
  • static final boolean HAS_SURFACE_TEXTURE_RECORDING
  • static final boolean HAS_ACTION_BAR
  • static final boolean HAS_VIEW_TRANSFORM_PROPERTIES
  • static final boolean HAS_CAMERA_HDR
  • static final boolean HAS_OPTIONS_IN_MUTABLE
  • static final boolean CAN_START_PREVIEW_IN_JPEG_CALLBACK
  • static final boolean HAS_VIEW_PROPERTY_ANIMATOR
  • static final boolean HAS_POST_ON_ANIMATION
  • static final boolean HAS_ANNOUNCE_FOR_ACCESSIBILITY
  • static final boolean HAS_OBJECT_ANIMATION
  • static final boolean HAS_GLES20_REQUIRED
  • static final boolean HAS_ROTATION_ANIMATION
  • static final boolean HAS_ORIENTATION_LOCK
  • static final boolean HAS_CANCELLATION_SIGNAL
  • static final boolean HAS_MEDIA_MUXER
  • static final boolean HAS_DISPLAY_LISTENER

メンバーデータ文書化

  • final boolean com.kollus.sdk.media.util.ApiHelper.CAN_START_PREVIEW_IN_JPEG_CALLBACK[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH
  • final boolean com.kollus.sdk.media.util.ApiHelper.ENABLE_PHOTO_EDITOR[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_ACTION_BAR[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_ANNOUNCE_FOR_ACCESSIBILITY[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_AUTO_FOCUS_MOVE_CALLBACK[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_CAMERA_FOCUS_AREA[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_CAMERA_HDR[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_CAMERA_METERING_AREA[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_CANCELLATION_SIGNAL[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_DISPLAY_LISTENER[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_EFFECTS_RECORDING_CONTEXT_INPUT[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_GET_CAMERA_DISABLED[static]
    • 初期値:=hasMethod(DevicePolicyManager.class, "getCameraDisabled",ComponentName.class)
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_GET_SUPPORTED_VIDEO_SIZE[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_GLES20_REQUIRED[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_INTENT_EXTRA_LOCAL_ONLY[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_MEDIA_ACTION_SOUND[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_MEDIA_COLUMNS_WIDTH_AND_HEIGHT[static]
    • 初期値:=hasField(MediaColumns.class, "WIDTH")
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_MEDIA_MUXER[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR2
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_MEDIA_PROVIDER_FILES_TABLE[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_MOTION_EVENT_TRANSFORM[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_MTP[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB_MR1
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_OBJECT_ANIMATION[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_OPTIONS_IN_MUTABLE[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_ORIENTATION_LOCK[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR2
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_POST_ON_ANIMATION[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_RELEASE_SURFACE_TEXTURE[static]
    • 初期値:= hasMethod("android.graphics.SurfaceTexture", "release")
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_REMOTE_VIEWS_SERVICE[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_REUSING_BITMAP_IN_BITMAP_FACTORY[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_REUSING_BITMAP_IN_BITMAP_REGION_DECODER[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_ROTATION_ANIMATION[static]
    • 初期値:=hasField(WindowManager.LayoutParams.class, "rotationAnimation")
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_SET_BEAM_PUSH_URIS[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_SET_DEFALT_BUFFER_SIZE[static]
    • 初期値:= hasMethod("android.graphics.SurfaceTexture", "setDefaultBufferSize",int.class, int.class)
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_SET_ICON_ATTRIBUTE[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_SET_SYSTEM_UI_VISIBILITY[static]
    • 初期値:=hasMethod(View.class, "setSystemUiVisibility", int.class)
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_SURFACE_TEXTURE[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_SURFACE_TEXTURE_RECORDING[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_TIME_LAPSE_RECORDING[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_VIEW_PROPERTY_ANIMATOR[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB_MR1
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_VIEW_SYSTEM_UI_FLAG_HIDE_NAVIGATION[static]
    • 初期値:=hasField(View.class, "SYSTEM_UI_FLAG_HIDE_NAVIGATION")
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_VIEW_SYSTEM_UI_FLAG_LAYOUT_STABLE[static]
    • 初期値:=hasField(View.class, "SYSTEM_UI_FLAG_LAYOUT_STABLE")
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_VIEW_TRANSFORM_PROPERTIES[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB
  • final boolean com.kollus.sdk.media.util.ApiHelper.HAS_ZOOM_WHEN_RECORDING[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH
  • final boolean com.kollus.sdk.media.util.ApiHelper.USE_888_PIXEL_FORMAT[static]
    • 初期値:=Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/ApiHelper.java

com.kollus.sdk.media.os.BadParcelableException クラス

com.kollus.sdk.media.os.BadParcelableExceptionの継承ダイヤグラム

Public メンバー関数

  • BadParcelableException (String msg)
  • BadParcelableException (Exception cause)

詳細説明

The object you are calling has died, because its hosting process no longer exists.

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/os/BadParcelableException.java

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

Public メンバー関数

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

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/BandwidthItem.java

com.kollus.sdk.media.util.emulatordetector.BaseDetector クラス

com.kollus.sdk.media.util.emulatordetector.BaseDetectorの継承ダイヤグラム

Public メンバー関数

  • void detect (Context context, final Callback callback)

Protected メンバー関数

  • void onDetectionComplete ()
  • abstract int getSensorType ()
  • abstract void onSensorEventReceived (SensorEvent sensorEvent, Callback callback)

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/BaseDetector.java

com.kollus.sdk.media.content.PallyconDownloader.Callback インタフェース参照

Public メンバー関数

  • void onComplete (KollusContent content)
  • void onProgress (KollusContent content)
  • void onError (KollusContent content, int errorCode)

メンバー関数文書化

  • void com.kollus.sdk.media.content.PallyconDownloader.Callback.onComplete(KollusContent content)
    • ダウンロード完了

      パラメータ

      content

      コンテンツ情報

  • void com.kollus.sdk.media.content.PallyconDownloader.Callback.onError(KollusContent content, int errorCode)
    • ダウンロードエラー

      パラメータ
      contentコンテンツ情報
      errorCodeエラーコード
  • void com.kollus.sdk.media.content.PallyconDownloader.Callback.onProgress(KollusContent content)
    • ダウンロード中

      パラメータ

      content

      コンテンツ情報

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/PallyconDownloader.java

com.kollus.sdk.media.util.emulatordetector.Callback インタフェース参照

Public メンバー関数

  • void onDetect (boolean isEmulator)
  • void onError (Exception exception)

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/Callback.java

com.kollus.sdk.media.util.emulatordetector.CameraDetector クラス

静的 Public メンバー関数

  • static boolean isEmulator ()

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/CameraDetector.java

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

Public メンバー関数

  • void onDetect (boolean isEmulator)

詳細説明

Created by Song on 2017-11-07.

メンバー関数文書化

  • void com.kollus.sdk.media.content.PallyconDownloader.Callback.onComplete(KollusContent content)
    • キャプチャソフトが感知された際にリクエストされる関数で、最初の1回のみレスポンスする。

      パラメータ
      appName
      packageName

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/CaptureDetectLister.java

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

Public 属性

  • String kind
  • String position
  • boolean isVisible
  • boolean isAdmin
  • boolean bDisableDefaulProfilePhoto
  • String roomId
  • String chatServer
  • String helloMessage
  • String userName
  • String userId
  • String photoUrl

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/KollusContent.java

com.kollus.sdk.media.CaptureDetectLister インタフェーステンプレート参照

com.kollus.sdk.media.os.BadParcelableExceptionの継承ダイヤグラム

Public メンバー関数

  • T createFromParcel (Parcel source, ClassLoader loader)

詳細説明

Specialization of Creator that allows you to receive the ClassLoader the object is being created in.

メンバー関数文書化

  • T com.kollus.sdk.media.os.Parcelable.ClassLoaderCreator< T >.createFromParcel (Parcel source, ClassLoader loader)

    • Create a new instance of the Parcelable class, instantiating it from the given Parcel whose data had previously been written by Parcelable.writeToParcel() and using the given ClassLoader.

      パラメータ
      sourceThe Parcel to read the object's data from.
      loader

      The ClassLoader that this object is being created in.

    • リターン: Returns a new instance of the Parcelable class.

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/os/Parcelable.java

com.kollus.sdk.media.content.KollusContent.ContentType インタフェース参照

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/KollusContent.java

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

Public メンバー関数

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

静的 Public メンバー関数

  • static synchronized CpuInfo getInstance ()

メンバー関数文書化

  • int com.kollus.sdk.media.util.CpuInfo.getCpuCount ()
    • プロセスのコア数を取得する関数
    • リターン:
  • String com.kollus.sdk.media.util.CpuInfo.getCpuName ()
    • プロセス名を取得する関数
    • リターン:
  • Vector com.kollus.sdk.media.util.CpuInfo.getFrequence ()
    • プロセスの freequencyを Stringタイプで取得する関数
    • リターン: 
  • int com.kollus.sdk.media.util.CpuInfo.getFrequenceWithInt ()
    • プロセスの freequencyを intタイプで取得する関数
    • リターン: 
  • boolean com.kollus.sdk.media.util.CpuInfo.hasFeature (String feature)
    • プロセスに割り当てられた featureの有無を取得する関数

      パラメータ

      feature


    • リターン: 

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/CpuInfo.java

com.kollus.sdk.media.os.Parcelable.Creator< T > インターフェーステンプレート参照

com.kollus.sdk.media.os.Parcelable.Creator< T >の継承ダイヤグラム

Public メンバー関数

  • T createFromParcel (Parcel source)
  • T[] newArray (int size)

詳細説明

Interface that must be implemented and provided as a public CREATOR field that generates instances of your
Parcelable class from a Parcel.

メンバー関数文書化

  • T com.kollus.sdk.media.os.Parcelable.Creator< T >.createFromParcel (Parcel source)
    • Create a new instance of the Parcelable class, instantiating it from the given Parcel whose data had previously been
      written by Parcelable.writeToParcel().

      パラメータ

      source

      The Parcel to read the object's data from.
    • リターン:
      • Returns a new instance of the Parcelable class.

  • T [] com.kollus.sdk.media.os.Parcelable.Creator< T >.newArray (int size)
    • Create a new array of the Parcelable class.

      パラメータ

      size

      Size of the array.
    • リターン:
      • Returns an array of the Parcelable class, with every entry initialized to null.

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/os/Parcelable.java

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

Public 属性

  • HW_CODEC
  • SW_CODEC

この列挙型に関する文書は以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/Utils.java

com.kollus.sdk.media.util.emulatordetector.DefaultSensorDataProcessor クラス参照

com.kollus.sdk.media.util.emulatordetector.DefaultSensorDataProcessorの継承ダイヤグラム

Public メンバー関数

  • DefaultSensorDataProcessor (double inappropriatePercent, int dCountInPair)
  • boolean isEmulator (float[][] sensorData)

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/DefaultSensorDataProcessor.java

com.kollus.sdk.media.util.emulatordetector.EmulatorDetectorViaDevice.DeviceInfo クラス参照

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/EmulatorDetectorViaDevice.java

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

Public メンバー関数

  • void onError (int errorCode)

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/Utils.java

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

Public メンバー関数

  • void onDetectRooting ()
  • void onRunningEmulator ()

メンバー関数文書化

  • void com.kollus.sdk.media.EmulatorCheckerListener.onDetectRooting ()
    • 再生途中、ルーティングを感知するとリクエストされる
  • void com.kollus.sdk.media.EmulatorCheckerListener.onRunningEmulator ()
    • エミュレータで再生するとリクエストされる

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/EmulatorCheckerListener.java

com.kollus.sdk.media.util.emulatordetector.EmulatorDetector クラス参照

静的 Public メンバー関数

  • static boolean isEmulator ()
  • static String getDeviceListing ()
  • static void logcat ()

詳細説明

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under the License.
Copyright (C) 2013, Vladislav Gingo Skoumal (http://www.skoumal.net)

メンバー関数文書化

  • static String com.kollus.sdk.media.util.EmulatorDetector.getDeviceListing ()[static]

    • Returns string with human-readable listing of Build.* parameters used in isEmulator() method.

    • リターン:

      • all involved Build.* parameters and its values

  • static boolean com.kollus.sdk.media.util.EmulatorDetector.isEmulator ()[static]

    • Detects if app is currenly running on emulator, or real device.
    • リターン:
      • true for emulator, false for real devices
  • static void com.kollus.sdk.media.util.EmulatorDetector.logcat ()[static]

    • Prints all Build.* parameters used in isEmulator() method to logcat.

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/EmulatorDetector.java

com.kollus.sdk.media.util.emulatordetector.EmulatorDetectorViaDevice クラス参照

クラス

  • class DeviceInfo

静的 Public メンバー関数

  • static boolean isEmulator (Context context)

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/EmulatorDetectorViaDevice.java

com.kollus.sdk.media.util.emulatordetector.EmulatorDetectorViaSensor クラス参照

com.kollus.sdk.media.util.emulatordetector.EmulatorDetectorViaSensorの継承ダイヤグラム

Public メンバー関数

  • EmulatorDetectorViaSensor (IDetector... detectors)
  • void detect (Context context, final Callback callback)

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/EmulatorDetectorViaSensor.java

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

Public メンバー関数

  • String getErrorString (int errorCode)

静的 Public メンバー関数

  • static synchronized ErrorCodes getInstance (Context context)

静的 Public 属性

  • static final int ERROR_EXPIRED_KEY = -2
  • static final int ERROR_INVALID_KEY = -1
  • static final int ERROR_OK = 0
  • static final int ERROR_UNDEFINED_CODE = -1000
  • static final int ERROR_UNSUPPORTED = -1010
  • static final int ERROR_UNSUPPORTED_DEVICE = -1015
  • static final int ERROR_CODEC_INIT = -1102
  • static final int ERROR_CODEC_DECODE = -1103
  • static final int ERROR_CHECK_SETTING_NOT_SW_CODEC = -1104
  • static final int ERROR_SERVER_BLACK_OUT = -1105
  • static final int ERROR_ALREADY_DOWNLOADED = -1631
  • static final int ERROR_LIVE_NOT_BROADCASTING = -3012
  • static final int ERROR_INVALID_MEDIA_CONTENT_KEY = -4001
  • static final int ERROR_INVALID_SECURITY_KEY = -4002
  • static final int ERROR_INVALID_CHANNEL_KEY = -4003
  • static final int ERROR_INVALID_USER_KEY = -4004
  • static final int ERROR_INVALID_TRANSCODING_FILE_PATH = -4005
  • static final int ERROR_INVALID_ALIAS_KEY = -4006
  • static final int ERROR_INVALID_JWT = -4007
  • static final int ERROR_INVALID_MEDIA_TOKEN = -4008
  • static final int ERROR_NO_TRANSCODING_FILE = -4011
  • static final int ERROR_NO_MEDIA_CONTENT = -4012
  • static final int ERROR_NO_CONTENT_OWNER = -4013
  • static final int ERROR_NO_CONTENT_DISTRIBUTOR = -4014
  • static final int ERROR_NO_CHANNEL = -4015
  • static final int ERROR_NO_PAYMENT = -4016
  • static final int ERROR_NO_DEFAULT_MAIN_SITE = -4019
  • static final int ERROR_NO_MAIN_MEDIA_CONTENT = -4020
  • static final int ERROR_UNAVAILABLE_TRANSCODING_FILE = -4021
  • static final int ERROR_UNAVAILABLE_MEDIA_CONTENT = -4022
  • static final int ERROR_UNAVAILABLE_CONTENT_OWNER = -4023
  • static final int ERROR_UNAVAILABLE_CONTENT_DISTRIBUTOR = -4024
  • static final int ERROR_UNAVAILABLE_CHANNEL = -4025
  • static final int ERROR_UNAVAILABLE_CHANNEL_DISTRIBUTION = -4026
  • static final int ERROR_NOT_ALLOWED_REFERER = -4031
  • static final int ERROR_NOT_ALLOWED_ACCESS_FOR_BLOCKING_CAPTURE = -4032
  • static final int ERROR_NOT_PUBLIC_SHARED_CHANNEL = -4081
  • static final int ERROR_MISMATCH_USER_KEY = -4082
  • static final int ERROR_ACCESS_WITHOUT_MEDIA_CONTENT_KEY = -4083
  • static final int ERROR_NOT_SUPPORT_DEVICE = -4084
  • static final int ERROR_TOKEN_EXPIRED = -4085
  • static final int ERROR_NETWORK_CON_TIMEOUT = -4105
  • static final int ERROR_MULTI_DRM_EXPIRED = -7000
  • static final int ERROR_INVALID_CRYPTO_KEY = -7001
  • static final int ERROR_WIDEVINE_NOT_SUPPORT = -7109
  • static final int ERROR_STOAGE_MANAGER_BASE = -8000
  • static final int ERROR_CURLE_COULDNT_RESOLVE_HOST = -8006
  • static final int ERROR_CURLE_COULDNT_CONNECT = -8007
  • static final int ERROR_CURLE_PARTIAL_FILE = -8018
  • static final int ERROR_CURLE_OPERATION_TIMEDOUT = -8028
  • static final int ERROR_CURLE_RECV_ERROR = -8056
  • static final int ERROR_BAD_REQUEST =-8400
  • static final int ERROR_UNAUTHORIZED_1 =-8401
  • static final int ERROR_UNAUTHORIZED_2 =-8402
  • static final int ERROR_FORBIDDEN =-8403
  • static final int ERROR_NOT_EXIST_FILE =-8404
  • static final int ERROR_METHOD_NOT_ALLOWED =-8405
  • static final int ERROR_INTERNAL_SERVER =-8500
  • static final int ERROR_NOT_IMPLEMENTED =-8501
  • static final int ERROR_BAD_GATEWAY =-8502
  • static final int ERROR_SERVICE_UNAVAILABLE =-8503
  • static final int ERROR_GATEWAY_TIMEOUT =-8504
  • static final int ERROR_HTTP_VERSION_NOT_SUPPORTED =-8505
  • static final int ERROR_REQUEST_URL =-8461
  • static final int ERROR_GET_USER_IP =-8462
  • static final int ERROR_ACCESS_DENIED_FOLDER =-8463
  • static final int ERROR_DUPLICATION_BLOCK_PROCESS =-8464
  • static final int ERROR_VERIFY_MEDIA_KEY =-8465
  • static final int ERROR_REQEST_URL_BLOCK =-8466
  • static final int ERROR_MEDIA_KEY_TIME_EXPIRE =-8467
  • static final int ERROR_MEDIA_DOMAIN_VALIDATE =-8468
  • static final int ERROR_HEAVY_REQUEST =-8469
  • static final int ERROR_PLYMENT =-8470
  • static final int ERROR_GEO_RESTRICTION =-8471
  • static final int ERROR_PREVIEW_ERROR =-8472
  • static final int ERROR_USER_KEY =-8473
  • static final int ERROR_CONTENT_NOT_PUBLIC_CHANNEL =-8474
  • static final int ERROR_USED_MEDIA_KEY =-8475
  • static final int ERROR_MAX_REQUEST_SIZE =-8476
  • static final int ERROR_DIFFERENT_ES_KEY =-8477
  • static final int ERROR_ACCESS_DENIED_MEMCACHE_SERVER =-8478
  • static final int ERROR_DUPLICATION_BLOCK_MEDIA_KEY =-8479
  • static final int ERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY =-8480
  • static final int ERROR_EDGE_RADIS_WRITING =-8481
  • static final int ERROR_EDGE_RADIS_READING =-8482
  • static final int ERROR_CREATE_DIRECTORY =-8600
  • static final int ERROR_CREATE_FILE =-8601
  • static final int ERROR_SAVE_DATA =-8602
  • static final int ERROR_OPEN_DB =-8603
  • static final int ERROR_CREATE_TABLE =-8604
  • static final int ERROR_SELECT_TABLE =-8605
  • static final int ERROR_DELETE_RECORD =-8606
  • static final int ERROR_INSERT_RECORD =-8607
  • static final int ERROR_OPEN_FILE =-8608
  • static final int ERROR_OUT_OF_MEMORY =-8609
  • static final int ERROR_READ_FILE =-8610
  • static final int ERROR_WRITE_FILE =-8611
  • static final int ERROR_PARAM_VALUE =-8613
  • static final int ERROR_NOT_LOAD =-8614
  • static final int ERROR_CANCEL_DOWNLOAD =-8615
  • static final int ERROR_GET_CONTENTS_LENGTH =-8617
  • static final int ERROR_GET_ENCODE_LEVEL =-8618
  • static final int ERROR_GET_MEDIA_URL =-8619
  • static final int ERROR_NOT_FOUND_DATA =-8620
  • static final int ERROR_NOT_FOUND_ID =-8621
  • static final int ERROR_DECODE_HEADER =-8622
  • static final int ERROR_STORAGE_FULL =-8623
  • static final int ERROR_UPDATE_RECORD =-8624
  • static final int ERROR_NOT_FOUND_SNAPSHOT_FILENAME =-8626
  • static final int ERROR_NOT_FOUND_THUMBNAIL_FILENAME =-8627
  • static final int ERROR_NOT_FOUND_RECORD =-8628
  • static final int ERROR_NOT_DOWNLOAD_COMPLETE_ALL =-8629
  • static final int ERROR_NOT_DOWNLOAD_TYPE =-8630
  • static final int ERROR_ALREADY_DOWNLOADING =-8631
  • static final int ERROR_DECRYPT_CONTENT_INFO_LINK =-8632
  • static final int ERROR_PARSE_CONTENT_INFO_LINK =-8633
  • static final int ERROR_DECRYPT_COMPANY_AUTH_INFO = -8634
  • static final int ERROR_PARSE_COMPANY_AUTH_INFO = -8635
  • static final int ERROR_NOT_VAILD_COMPANY_AUTH_INFO = -8636
  • static final int ERROR_NO_USE_CONTENT_URL = -8637
  • static final int ERROR_NOT_EXIST_DOWNLOADED_CONTENTS = -8638
  • static final int ERROR_EXPIRATION_DATE = -8643
  • static final int ERROR_EXPIRATION_COUNT = -8644
  • static final int ERROR_REQUEST_CONTENT_URL = -8645
  • static final int ERROR_NOT_VAILD_CONTENTS_INFO = -8646
  • static final int ERROR_CREATE_NO_MEDIA_FILE = -8647
  • static final int ERROR_DECRYPT = -8649
  • static final int ERROR_NOT_ALLOW_DOWNLOAD = -8650
  • static final int ERROR_EMPTY_COMPANY_AUTH_INFO = -8651
  • static final int ERROR_EMPTY_CONTENT_INFO = -8652
  • static final int ERROR_NOT_FOUND_DOMAIN = -8653
  • static final int ERROR_NOT_RECEIVE_DOMAIN = -8654
  • static final int ERROR_ABNORMAL_DRM_INFO = -8655
  • static final int ERROR_ABNORMAL_DRM_COMPLETE = -8656
  • static final int ERROR_ABNORMAL_DRM_PLAY = -8657
  • static final int ERROR_FORCE_EXPIRED = -8658
  • static final int ERROR_NOT_RECEIVE_ENC_DATA = -8659
  • static final int ERROR_NOT_FOUND_MOBILE_LOGO_FILENAME = -8660
  • static final int ERROR_CANNOT_CALL_API = -8661
  • static final int ERROR_NOT_FOUND_THUMBNAIL_URL = -8662
  • static final int ERROR_ALTER_TABLE = -8663
  • static final int ERROR_DIFFERENT_TIME = -8664
  • static final int ERROR_EMPTY_POSTER_UPLOAD_FILE_INFO = -8665
  • static final int ERROR_PARSE_POSTER_UPLOAD_FILE_INFO = -8666
  • static final int ERROR_NOT_FOUND_POSTER_URL = -8667
  • static final int ERROR_GET_MEDIA_ID = -8668
  • static final int ERROR_NOT_FOUND_SUBTITLE_FILENAME = -8669
  • static final int ERROR_EMPTY_PLAY_CALLBACK_INFO = -8670
  • static final int ERROR_DECRYPT_PLAY_CALLBACK_INFO = -8671
  • static final int ERROR_PARSE_PLAY_CALLBACK_INFO = -8672
  • static final int ERROR_ABNORMAL_PLAY_CALLBACK_INFO = -8673
  • static final int ERROR_PLAY_CALLBACK_EXPIRED = -8674
  • static final int ERROR_ABNORMAL_PLAY_CALLBACK_INFO_PLAY = -8675
  • static final int ERROR_ABNORMAL_UPLOAD_POSTER_INFO = -8676
  • static final int ERROR_GET_CONTENT_TYPE = -8677
  • static final int ERROR_GET_CONTENT_LAST_MODIFIED = -8678
  • static final int ERROR_ENCRYPT_KEY = -8679
  • static final int ERROR_FORCE_DELETE = -8680
  • static final int ERROR_DIFFERENT_EXPIRE_RESET = -8681
  • static final int ERROR_NOT_FOUND_DRM_KIND = -8682
  • static final int ERROR_EXPIRATION_PLAY_TIME = -8683
  • static final int ERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME = -8686
  • static final int ERROR_CHECK_EXPIRATION_DATE = -8687
  • static final int ERROR_NOT_FOUND_COMMON_INFO = -8800
  • static final int ERROR_NOT_FOUND_ITEM_IN_PLAYLIST = -8801
  • static final int ERROR_EMPTY_PLAYLIST_INFO = -8802
  • static final int ERROR_INTRO_CANNOT_DOWNLOAD = -8803
  • static final int ERROR_DUPLICATION_NETWORK_ERR = -8804
  • static final int INFO_NETWORK_TIMEOUT = -8899
  • static final int ERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE = -8900
  • static final int ERROR_DRM_CALLBACK_BASE = -9000
  • static final int ERROR_PLAY_CALLBACK_BASE = -10000

Protected 属性

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

メンバー関数文書化

  • String com.kollus.sdk.media.util.ErrorCodes.getErrorString (int errorCode)
    • Integerコードに該当するエラーメッセージを取得する関数

      パラメータ

      errorCode


    • リターン: 
  • static synchronized ErrorCodes com.kollus.sdk.media.util.ErrorCodes.getInstance (Context context)[static]
    • ErrorCodes  インスタンスを取得する関数

      パラメータ

      errorCode


    • リターン: 

メンバーデータ文書化

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

    • DRM  コンテンツをダウンロードしたが結果値が不正な場合

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

    • DRM  コンテンツの情報を要請したとき、結果値が不正な場合

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

    • DRM  コンテンツを再生するとき、結果値が不正な場合

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

    • Play Callback(Kind 1)を呼び出して返還されたresultが0(エラー)の場合

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

    • Play Callback(Kind 3)を呼び出して返還されたresultが0(エラー)の場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_ABNORMAL_UPLOAD_POSTER_INFO = - 8676[static]

    • poster  アップロード後サーバーからのレスポンス値の中、error値がtrueな場

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

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

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

    • ローカルMemcachedサーバーへの接続エラーでキー設定ができない場合

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

    • 既にダウンロードされているコンテンツ

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

    • ダウンロード途中にダウンロードapiを呼び出した場合

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

    • DB  テーブル変更エラー

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

    • Gateway 状態が不良‐このエラーはGatewayの状態が悪いか若しくはサーバーの負荷が 大きい場合に発生

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

    • 文法上の間違いでサーバー側が要請事項の理解が出来ない場合

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

    • コンテンツダウンロードをキャンセルされた場合

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

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

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

    • DRM ダウンロードコンテンツの時効が過ぎた場合

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

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

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

    • デコーディングに失敗

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

    • コーデック初期化に失敗

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

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

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

    • ディレクトリ生成に失敗

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

    • ファイル生成に失敗

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

    • .nomedia  ファイル生成に失敗

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

    • DB  テーブル生成に失敗

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

    • ネットワーク接続エラー

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

    • ホスト名エラー

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

    • ネットワークタイムアウト
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_CURLE_PARTIAL_FILE = -8018[static]

    • サーバーに要請したデータのサイズがレスポンス値のサイズと異なる場合

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

    • Receive  エラー

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

    • 暗号化データの復号化に失敗した場合media url linkで認証サーバーに要請した後、変換さ れたヘッダーのXHTTP_ENC_DATA データの復号化に失敗

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

    • 暗号化文字列の復号化に失敗

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

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

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

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

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

    • Play  callback をリクエストしてからリターン:されたデータの復号化に失敗

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

    • DB  レコード削除に失敗

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

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

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

    • DRM callback sessionが一致しないためcontent_expire_resetに失敗

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

    • デバイスとサーバーとの時間帯が一致したいためダウンロードに失敗

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

    • 重複制限で拒否されたmedia_key

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

    • 重複制限プロセス途中にエラー発生

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

    • 顧客側の認証サーバーから AUTH情報の取得に失敗

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

    • コンテンツ情報の取得に失敗

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

    • Play callback リクエスト後、リターン:されたデータが空の場合

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

    • Play list リクエスト後、リターン:されたが空の場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EMPTY_POSTER_UPLOAD_FILE_INFO = - 8665[static]

    • Posterファイルのアップロード後、リターン:されたデータが空の場合

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

    • 暗号化キー生成に失敗

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

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

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

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

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

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

  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_EXPIRED_KEY = -2[static]
    • 認証キーの有効期限切れ
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_FORBIDDEN = -8403[static]
    • 権限がないためアクセスに失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_FORCE_DELETE = -8680[static]

    • DRM CALLBACKサーバーから削除要請があった場合

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

    • DRM   callback URLに kind:3で転送した際に強制expire情報を取得した場合

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

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

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

    • 該当国が遮断された場合

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

    • EdgeサーバーからLAST-MODIFIED情報の取得に失敗

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

    • EdgeサーバーからContent-Type情報の取得に失敗

  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_CONTENTS_LENGTH = -8617[static]
    • ネットワークエラーでサーバーからコンテンツの長さの情報の取得に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_ENCODE_LEVEL = -8618[static]
    • サーバーからコンテンツエンコーディングレベル情報の取得に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_MEDIA_ID = -8668[static]
    • Edge サーバーから media ID の取得に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_MEDIA_URL = -8619[static]
    • サーバーから media URL の取得に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_GET_USER_IP = -8462[static]
    • ユーザーIP 情報の有効性確認に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_HEAVY_REQUEST = -8469[static]
    • Heavy request error
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_HTTP_VERSION_NOT_SUPPORTED = -8505[static]
    • ブラウザの設定がHttp 1.1に対応していない
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INSERT_RECORD = -8607[static]
    • DB レコードの追加に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INTERNAL_SERVER = -8500[static]
    • サーバー内部エラー:Web サーバーが要請事項を遂行できない場合に発生
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INTRO_CANNOT_DOWNLOAD = -8803[static]
    • Intro コンテンツはダウンロード不可
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INVALID_KEY = -1[static]
    • 認証キーエラー
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_INVALID_MEDIA_CONTENT_KEY = -4001[static]
    • Video gateway エラーコード
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_LIVE_NOT_BROADCASTING = -3012[static]
    • ライブの際にネットワークエラー
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MAX_REQUEST_SIZE = -8476[static]
    • 認証確認の最大 Request サイズエラー
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MEDIA_DOMAIN_VALIDATE = -8468[static]
    • media Domain validate error
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MEDIA_KEY_TIME_EXPIRE = -8467[static]
    • media key T有効期限切れ
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_METHOD_NOT_ALLOWED = -8405[static]
    • リクエストが不可能な場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_MULTI_DRM_EXPIRED = -7000[static]
    • 外部DRMエラー
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NETWORK_CON_TIMEOUT = -4105[static]
    • ネットワークタイムアウト
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NO_USE_CONTENT_URL = -8637[static]
    • 処理できない URL リクエスト
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_ALLOW_DOWNLOAD = -8650[static]
    • ダウンロードが許容されていないURL
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_DOWNLOAD_COMPLETE_ALL = -8629[static]
    • ダウンロードタイプのコンテンツを完全にダウンロードしてない状態で再生した場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_DOWNLOAD_TYPE = -8630[static]
    • ダウンロードタイプではない場合若しくはダウンロードタイプではないコンテンツ ID で関連API をリクエストした場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_EXIST_DOWNLOADED_CONTENTS = -8638[static]
    • ダウンロードされたコンテンツが存在しない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_EXIST_FILE = -8404[static]
    • 物理的なファイルが存在しない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_COMMON_INFO = -8800[static]
    • コンテンツリストから共通情報が見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DATA = -8620[static]
    • 保存されたデータが見つからない場合若しくはブロック情報が見つからない場合
    • API 機能実装のために内部エラーコード API をリクエストする際に、リターン:として取得することは出来ない
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DOMAIN = -8653[static]
    • Edge サーバーにリクエストするとき使用された URL ドメインが Edge サーバーのリターン:情報のド メインリストと一致しない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_DRM_KIND = -8682[static]
    • DRM CALLBACK をリクエストするとき渡した項目に対し、リターン:情報を取得できなかった場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_ID = -8621[static]
    • コンテンツ ID が見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_ITEM_IN_PLAYLIST = -8801[static]
    • コンテンツリストから項目が見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_MOBILE_LOGO_FILENAME = -8660[static]
    • モバイルロゴ URL からファイル名が見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_POSTER_URL = -8667[static]
    • Video gateway で Media info 情報を取得した項目の中から poster url が見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_RECORD = -8628[static]
    • DB レコードが見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_SNAPSHOT_FILENAME = -8626[static]
    • スナップショットURLからファイルが見つからない場合
    • 削除すべき Cache がない場合、作動中の Cache コンテンツを除いて使用されてない Cache が他にない場合、API 機能実装のための内部エラーコード API を呼び出したときレスポンス値として受け取 ることは不可
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_SUBTITLE_FILENAME = -8669[static]
    • Video gateway で Media info 情報を取得した項目の中、字幕 URL 文字列からファイル名が見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_THUMBNAIL_FILENAME = -8627[static]
    • サムネール URL からファイル名が見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_FOUND_THUMBNAIL_URL = -8662[static]
    • ダウンロードするサムネール URL が見つからない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_IMPLEMENTED = -8501[static]
    • 適用不可:Web サーバーが要請事項を遂行するのに必要な機能に対応してない場合に発生
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_LOAD = -8614[static]
    • コンテンツがロードされなくて失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_NORMAL_REQUEST_VIDEO_GATEWAY = -8480[static]
    • Video gateway を通った正常なリクエストではない場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_RECEIVE_DOMAIN = -8654[static]
    • Edge サーバーからドメインリストの取得に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_RECEIVE_ENC_DATA = -8659[static]
    • Edge サーバーに XHTTP_ENC_DATA 情報の取得に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_VAILD_COMPANY_AUTH_INFO = -8636[static]
    • 事業者認証情報が無効:取得した認証情報を確認するとき有効期限または有効再生回数の 値が-(マイナス)の場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_NOT_VAILD_CONTENTS_INFO = -8646[static]
    • 正常ではないコンテンツ情報
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OK = 0[static]
    • 正常
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OPEN_DB = -8603[static]
    • DB ファイルの開きに失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OPEN_FILE = -8608[static]
    • ファイルの開きに失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_OUT_OF_MEMORY = -8609[static]
    • Memory 不足
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARAM_VALUE = -8613[static]
    • 関数のパラメータ値が正しくない
    • URL リンク情報を要請するとき Media 情報の取得に失敗した 場合、使用された関数のパラメータの中で ERROR_DETAIL_INFO struct type 変数から strMessage メンバー変数の値を取得してサーバーから取得したエラー内容を確認する。
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_COMPANY_AUTH_INFO = -8635[static]
    • 事業者認証情報の JSON パーシングに失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_CONTENT_INFO_LINK = -8633[static]
    • コンテンツ情報リンクの JSON パーシングに失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_PLAY_CALLBACK_INFO = -8672[static]
    • Play callback を呼び出した後受け取ったデータの JSON パーシングに失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PARSE_POSTER_UPLOAD_FILE_INFO = -8666[static]
    • Poster ファイルアップロード後、サーバーから受け取ったデータの JSON パーシングに失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLAY_CALLBACK_EXPIRATION_PLAY_TIME = -8686[static]
    • Play Callback から転送された再生有効時間が切れた場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLAY_CALLBACK_EXPIRED = -8674[static]
    • Play Callback(Kind 3)を呼び出して受け取った内容の expire 値が 1(強制終了)の場合
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PLYMENT = -8470[static]
    • Payment error
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_PREVIEW_ERROR = -8472[static]
    • preview error
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_READ_FILE = -8610[static]
    • ファイル読込に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQEST_URL_BLOCK = -8466[static]
    • リクエストURLが遮断
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQUEST_CONTENT_URL = -8645[static]
    • 続きダウンロードに失敗: コンテンツを続いてダウンロードするためにはコンテンツ URL にリクエストする
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_REQUEST_URL = -8461[static]
    • request url 分析 エラー
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SAVE_DATA = -8602[static]
    • ファイルデータの保存に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SELECT_TABLE = -8605[static]
    • DB テーブル select に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SERVER_BLACK_OUT = -1105[static]
    • ライブの際にネットワークエラー
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_SERVICE_UNAVAILABLE = -8503[static]
    • サービス不可:サービスが止まった場合若しくは一時的な負荷またはメンテナンス中の場合発生
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_STOAGE_MANAGER_BASE = -8000[static]
    • ストレージマネージャーから出す基本値
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_STORAGE_FULL = -8623[static]
    • デバイス空き容量不足
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNAUTHORIZED_1 = -8401[static]
    • 権限なし:アクセス失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNAUTHORIZED_2 = -8402[static]
    • 権限なし:アクセス失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNDEFINED_CODE = -1000[static]
    •  原因不明エラー
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNSUPPORTED = -1010[static]
    •  非対応コンテンツ
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UNSUPPORTED_DEVICE = -1015[static]
    •  非対応デバイス
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_UPDATE_RECORD = -8624[static]
    •  DB レコード更新に失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_USED_MEDIA_KEY = -8475[static]
    •  使用済みのmedia key
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_USER_KEY = -8473[static]
    • UserKey error
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_VERIFY_MEDIA_KEY = -8465[static]
    • Media key 検証エラー
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_VIDEO_GATEWAY_ABNORMAL_RESPONSE = -8900[static]
    • video gateway に Media info を要請したとき error 値が true の場合(正常に再生できない状況)
  • final int com.kollus.sdk.media.util.ErrorCodes.ERROR_WRITE_FILE = -8611[static]
    • ファイル書き込みに失敗
  • final int com.kollus.sdk.media.util.ErrorCodes.INFO_NETWORK_TIMEOUT = -8899[static]
    • ネットワークタイムアウトのとき再トライするためのレスポンス値であり、API レスポンス値ではな い
    • エラーメッセージに追加する内容ではない

このクラスの文書化ページは以下のファイルから生成されています。.:

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/ErrorCodes.java

com.kollus.sdk.media.content.FileManager クラス参照

Public メンバー関数

  • FileManager (int type)
  • int getType ()
  • String getName ()
  • void setName (String name)
  • int getDiskIndex ()
  • String getKey ()
  • FileManager addDirectory (String name)
  • boolean existDirectory (String name)
  • int addFile (int diskIndex, String key)
  • void removeFiles (Vector< FileManager > removeList)
  • void removeFiles (int diskIndex, String key)
  • void findAllFile (Vector< FileManager > fileList, Vector< FileManager > findList)
  • void findAllFile (Vector< FileManager > fileList)
  • int getFileCount (String key)
  • boolean isChildDirectory (FileManager file)
  • Vector< FileManager > getFileList ()
  • void load (String jsonString, int defaultDiskIndex) throws JSONException
  • void dump ()

静的 Public メンバー関数

  • static void merge (FileManager source, FileManager target)
  • static FileManager findDirectory (FileManager root, String name)
  • static void save (JSONObject parent, FileManager fileManager) throws JSONException
  • static void testDirectoryManage ()

静的 Public 属性

  • static final int DIRECTORY = 1
  • static final int FILE = 2

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

  • com.kollus.sdk.media.content.FileManager.FileManager (int type)
    • type には FileManager.DIRECTORY タイプのみ付く。FileManager.FILE 追加はDIRECTORY で 作った FileManager に追加する。

      パラメータ

      tupe


メンバー関数文書化

  • FileManager com.kollus.sdk.media.content.FileManager.addDirectory (String name)
    • new FileManager(FileManager.DIRECTORY)で生成した後ディレクトリ追加をする場合リクエスト

      パラメータ

      name


    • リターン: 該当ディレクトリの構成員数
  • int com.kollus.sdk.media.content.FileManager.addFile (int diskIndex, String key)
    • ディレクトリにファイルを追加する時呼び出す。この場合 key は StorageManagerのmedia keyになる .

      パラメータ

      key


    • リターン: 該当ディレクトリの構成員数
  • void com.kollus.sdk.media.content.FileManager.dump ()
    • FileManagerのフォルダー構成をダンプする
  • boolean com.kollus.sdk.media.content.FileManager.existDirectory (String name)
    • ディレクトリ中に指定された名前のディレクトリの存在有無

      パラメータ

      name


    • リターン: 存在有無
  • void com.kollus.sdk.media.content.FileManager.findAllFile (Vector< FileManager > fileList, Vector< FileManager > findList)
    • 指定された fileList の項目の下位ディレクトリを含め FileManager.FILE タイプのファイルをkeyList に add してからリターン:する

      パラメータ

      fileList


      findList
  • void com.kollus.sdk.media.content.FileManager.findAllFile (Vector< FileManager > fileList)
    • 下位ディレクトリを含め FileManager.FILE タイプのファイルを KeyList に追加してリターン:する

      パラメータ
      fileList
  • static FileManager com.kollus.sdk.media.content.FileManager.findDirectory (FileManager root, String name)[static]
    • 指定された name のディレクトリを検索してリターン:

      パラメータ

      root


      name
    • リターン: FileManager
  • int com.kollus.sdk.media.content.FileManager.getDiskIndex ()
    • FileManager.FILEの保存場所のINDEX
    • リターン: INDEX
  • int com.kollus.sdk.media.content.FileManager.getFileCount (String key)
    • key に該当する FileManager.FILE の個数をリターン:する。コピーする場合、実際にファイルのコピ ー行うわけではなくリストのみ持っているため、削除する際には無差別で実際のファイルまで削除してはならない。
      つまりこの関数は key に該当する reference count をリターン:するために使用する

      パラメータ
      key
    • リターン:
  • Vector com.kollus.sdk.media.content.FileManager.getFileList ()
    • ディレクトリの構成員ベクターをリターン:する。
    • リターン:
  • String com.kollus.sdk.media.content.FileManager.getKey ()
    • FileManager.FILE の media key
    • リターン: ファイルキー
  • String com.kollus.sdk.media.content.FileManager.getName ()
    • FileManager.DIRECTORY名をリターンする
    • リターン: ディレクトリ名
  • int com.kollus.sdk.media.content.FileManager.getType ()
    • DIRECTORY, FILE を返還
    • リターン: type
  • boolean com.kollus.sdk.media.content.FileManager.isChildDirectory (FileManager file)
    • 指定された directory が child に該当するかを識別

      パラメータ
      file
    • リターン: boolean
  • void com.kollus.sdk.media.content.FileManager.load (String jsonString, int defaultDiskIndex) throws JSONException
    • 指定された json データでフォルダ構造を構成する。Save の反対機能

      パラメータ
      jsonString
      例外
      JSONException
  • void com.kollus.sdk.media.content.FileManager.removeFiles (Vector< FileManager > removeList)
    • removeList の項目を mFiles から除去する。ファイルを移すために使用

      パラメータ
      removeList
  • void com.kollus.sdk.media.content.FileManager.removeFiles (int diskIndex, String key)
    • 同じKeyのファイルを除去

      パラメータ
      key
  • static void com.kollus.sdk.media.content.FileManager.save (JSONObject parent, FileManager fileManager) throws JSONException[static]
    • FileManager のフォルダ構造を JSONObject で構成する。load の反対機能

      パラメータ
      parent
      fileManager
      例外
      JSONException
  • void com.kollus.sdk.media.content.FileManager.setName (String name)
    • ディレクトリ名を設定する。

      パラメータ
      name
  • static void com.kollus.sdk.media.content.FileManager.testDirectoryManage ()[static]
    • FileManager テスト関数

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/FileManager.java

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

com.kollus.sdk.media.ForensicWatermarkViewの継承ダイヤグラム

Public メンバー関数

  • ForensicWatermarkView (Context context, String key, String expireDate)

Protected メンバー関数

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

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/ForensicWatermarkView.java

com.kollus.sdk.media.util.emulatordetector.gyroscope.GyroscopeDetector クラス参照

com.kollus.sdk.media.ForensicWatermarkViewの継承ダイヤグラム

クラス

  • class Builder

静的 Public メンバー関数

  • static Builder builder ()

Protected メンバー関数

  • int getSensorType ()
  • void onSensorEventReceived (SensorEvent sensorEvent, final Callback callback)

追加されたメンバー

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/gyroscope/GyroscopeDetector.java

com.kollus.sdk.media.util.emulatordetector.IDetector インターフェース参照

com.kollus.sdk.media.util.emulatordetector.IDetectorの継承ダイヤグラム

Public メンバー関数

  • void detect (Context context, final Callback callback)

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/IDetector.java

com.kollus.sdk.media.util.emulatordetector.ISensorDataProcessor インターフェース参照

com.kollus.sdk.media.util.emulatordetector.IDetectorの継承ダイヤグラム

Public メンバー関数

  • boolean isEmulator (float[][] data)

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/ISensorDataProcessor.java

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

静的 Public メンバー関数

  • static int getInt (JSONObject json, String key)
  • static long getLong (JSONObject json, String key)
  • static double getDouble (JSONObject json, String key)
  • static String getString (JSONObject json, String key)

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/emulatordetector/ISensorDataProcessor.java

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

com.kollus.sdk.media.content.KollusBookmark の継承ダイヤグラム

Public メンバー関数

  • int getLevel ()
  • void setLevel (int level)
  • void setLabel (String label)
  • String getLabel ()
  • void setTitle (String title)
  • String getTitle ()
  • void setTime (int time)
  • int getTime ()
  • void setThumbnail (Bitmap bm)
  • Bitmap getThumbnail ()
  • int describeContents ()
  • void writeToParcel (Parcel dest, int flags)

静的 Public メンバー関数

  • static ArrayList< KollusBookmark > getBookmarkInfo (String jsonString)

静的 Public 属性

  • static final int NO_LEVEL = -1
  • static final int USER_LEVEL = 0
  • static final int PROVIDER_LEVEL = 1
  • static final int MAX_BOOKMARK = 1000

メンバー関数文書化

  • int com.kollus.sdk.media.content.KollusBookmark.describeContents ()
    • Describe the kinds of special objects contained in this Parcelable's marshalled representation.
    • リターン: a bitmask indicating the set of special object types marshalled by the Parcelable.
    • com.kollus.sdk.media.os.Parcelableを具現
  • static ArrayList com.kollus.sdk.media.content.KollusBookmark.getBookmarkInfo (String jsonString)[static]
    • MediaPlayer.getBookmarkInfo からリクエスト

      パラメータ
      jsonString
    • リターン: 
  • void com.kollus.sdk.media.content.KollusBookmark.writeToParcel (Parcel dest, int flags)
    • Flatten this object in to a Parcel.

      パラメータ
      destThe Parcel in which the object should be written.
      flagsAdditional flags about how the object should be written. May be 0 or
      PARCELABLE_WRITE_RETURN_VALUE.
    • com.kollus.sdk.media.os.Parcelableを具現

メンバーデータ文書化

  • final int com.kollus.sdk.media.content.KollusBookmark.MAX_BOOKMARK = 1000[static]
    • ブックマーク最大件数
  • final int com.kollus.sdk.media.content.KollusBookmark.PROVIDER_LEVEL = 1[static]
    • Service Provider が追加したブックマーク
  • final int com.kollus.sdk.media.content.KollusBookmark.USER_LEVEL = 0[static]
    • ユーザーーが追加したブックマーク

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/KollusBookmark.java

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

クラス

  • class ChattingInfo
  • interface ContentType
  • class SubtitleInfo

Public メンバー関数

  • KollusContent(Parcel in)
  • boolean isSection ()
  • void setMediaContentKeyMD5 (String key)
  • String getMediaContentKeyMD5 ()
  • void setMediaContentKey (String key)
  • String getMediaContentKey ()
  • void setUploadFileKey (String key)
  • String getUploadFileKey ()
  • void setContentType (@ContentType int type)
  • int getContentType ()
  • void setLicenseUrl (String licenseUrl)
  • String getLicenseUrl ()
  • void setLicenseToken (String token)
  • String getLicenseToken ()
  • void setCompany (String company)
  • String getCompany ()
  • void setThumbnailPath (String thumbnailPath)
  • String getThumbnailPath ()
  • void setScreenShotPath (String screenshotPath)
  • String getScreenShotPath ()
  • void setCourse (String course)
  • String getCourse ()
  • void setSubCourse (String subcourse)
  • String getSubCourse ()
  • void setTeacher (String teacher)
  • String getTeachar ()
  • void setSynopsis (String synopsis)
  • String getSynopsis ()
  • void setDetailInfoUrl (String detailInfoUrl)
  • String getDetailInfoUrl ()
  • int getUriIndex ()
  • void setUriIndex (int index)
  • int getPlaytime ()
  • void setPlaytime (int playtime)
  • int getStartAt ()
  • void setStartAt (int startat)
  • void setDuration (int duration)
  • int getDuration ()
  • void setReceivedSize (long receiveSize)
  • long getReceivedSize ()
  • void setReceivingSize (long receiveSize)
  • long getReceivingSize ()
  • void setFileSize (long fileSize)
  • long getFileSize ()
  • void setInvalidFileSize (boolean invalid)
  • boolean IsInvalidFileSize ()
  • void setMediaUrl (String mediaUrl)
  • String getMediaUrl ()
  • void setLocalMediaUrl (String mediaUrl)
  • String getLocalMediaUrl ()
  • void setPlaySectionStart (int time)
  • int getPlaySectionStart ()
  • void setPlaySectionEnd (int time)
  • int getPlaySectionEnd ()
  • void setDisablePlayRate (boolean disable)
  • boolean getDisablePlayRate ()
  • void setSeekableEnd (int end)
  • int getSeekableEnd ()
  • void setCaptionStyle (String captionStyle)
  • String getCaptionStyle ()
  • void setVmCheck (boolean bCheck)
  • boolean isVmCheck ()
  • void setDownloadPercent (int percent)
  • int getDownloadPercent ()
  • void setDownloadCompleted (boolean complete)
  • boolean isCompleted ()
  • void setDownloadError (boolean bError)
  • boolean getDownloadError ()
  • void setLoaded (boolean bLoaded)
  • boolean isLoaded ()
  • void setForceNScreen (boolean enable)
  • boolean getForceNScreen ()
  • void setMaxPlaybackRate (int rate)
  • int getMaxPlaybackRate ()
  • void setBlockEmulator (boolean block)
  • boolean useBlockEmulator ()
  • void setMute (boolean mute)
  • boolean getMute ()
  • void setDisableTvOut (boolean disable)
  • boolean getDisableTvOut ()
  • void setAudioFile (boolean bAudioFile)
  • void setIntro (boolean bIntro)
  • boolean isIntro ()
  • void setSeekable (boolean disable)
  • boolean getSeekable ()
  • void setSkipSec (int sec)
  • int getSkipSec ()
  • void setAudioWaterMark (String waterMark)
  • String getAudioWaterMark ()
  • void setForensicWaterMark (String waterMark)
  • String getForensicWaterMark ()
  • boolean hasAudioWaterMark ()
  • boolean hasForensicWaterMark ()
  • void setThumbnailEnable (boolean enable)
  • boolean isThumbnailEnable ()
  • void setThumbnailThread (boolean bThread)
  • boolean isThumbnailDownloadSync ()
  • void setVideoWaterMarkCode (String code)
  • String getVideoWaterMarkCode ()
  • void setVideoWaterMarkAlpha (int alpha)
  • int getVideoWaterMarkAlpha ()
  • void setVideoWaterMarkFontSize (int size)
  • int getVideoWaterMarkFontSize ()
  • void setVideoWaterMarkFontColor (int color)
  • int getVideoWaterMarkFontColor ()
  • void setVideoWaterMarkShowTime (int sec)
  • int getVideoWaterMarkShowTime ()
  • void setVideoWaterMarkHideTime (int sec)
  • int getVideoWaterMarkHideTime ()
  • void setVideoWaterMarkSpace (int space)
  • int getVideoWaterMarkSpace ()
  • void setVideoWaterMarkRandom (boolean random)
  • boolean isVideoWaterMarkRandom ()
  • void setLive (boolean bLive)
  • boolean isLive ()
  • void setVr (boolean bVr)
  • boolean isVr ()
  • void setExpirationDate (int expireDate)
  • int getExpirationDate ()
  • void setTotalExpirationCount (int totalExpireCount)
  • int getTotalExpirationCount ()
  • void setExpirationCount (int expireCount)
  • int getExpirationCount ()
  • void setTotalExpirationPlaytime (int totalExpirePlaytime)
  • int getTotalExpirationPlaytime ()
  • void setExpirationPlaytime (int expirePlaytime)
  • int getExpirationPlaytime ()
  • void setExpirationRefreshPopup (boolean bShow)
  • boolean getExpirationRefreshPopup ()
  • void setContentExpired (boolean expired)
  • boolean isContentExpirated ()
  • void setVideoWidth (int width)
  • int getVideoWidth ()
  • void setVideoHeight (int height)
  • int getVideoHeight ()
  • void setBitrate (int bitrate)
  • int getBitrate ()
  • boolean isDrm ()
  • void setDownloading (boolean downloading)
  • boolean isDownloading ()
  • void setDownloadCanceled ()
  • boolean isDownloadCanceled ()
  • String getSkinString ()
  • void setSkinString (String skin)
  • void addSubtitleInfo (String name, String url, String languageCode)
  • void setChattingInfo (ChattingInfo
  • info)
  • ChattingInfo makeChattingInfo ()
  • ChattingInfo getChattingInfo ()
  • Vector< SubtitleInfo > getSubtitleInfo ()
  • String getServiceProviderMessage ()
  • void setServiceProviderMessage (String message)
  • String toString ()

静的 Public 属性

  • static final int KOLLUS_CONTENT = 1
  • static final int EXT_DRM_CONTENT = 2
  • static final Parcelable.Creator< KollusContent > CREATOR

Protected 属性

  • boolean mInvalidFileSize

メンバー関数文書化

  • void com.kollus.sdk.media.content.KollusContent.addSubtitleInfo (String name, String url, String languageCode)
    • SDK内部で使用

      パラメータ
      name字幕名
      url字幕パス
      languageCode字幕ロケールコード名
  • String com.kollus.sdk.media.content.KollusContent.getAudioWaterMark ()
    • SDK内部で使用
  • int com.kollus.sdk.media.content.KollusContent.getBitrate ()
    • ダウンロードコンテンツの bitrate 情報
    • リターン: 
  • String com.kollus.sdk.media.content.KollusContent.getCaptionStyle ()
    • 字幕スタイル情報をリターンする
    • リターン: 探索可能な秒
  • ChattingInfo com.kollus.sdk.media.content.KollusContent.getChattingInfo ()
    • チャット設定に必要な情報を取得する関数
    • リターン: チャット情報
  • String com.kollus.sdk.media.content.KollusContent.getCourse ()
    • 使用しない関数
    • リターン: 
  • String com.kollus.sdk.media.content.KollusContent.getDetailInfoUrl ()
    • ダウンロードコンテンツの詳細情報 URL の情報を取得する
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.getDisablePlayRate ()
    • 倍速機能無効化の有無を取得する関数
    • リターン: 倍速機能無効化の有無
  • boolean com.kollus.sdk.media.content.KollusContent.getDisableTvOut ()
    • 外部出力禁止の設定の有無
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.getDownloadError ()
    • ダウンロード中エラーの有無
    • リターン: エラー有無
  • int com.kollus.sdk.media.content.KollusContent.getDownloadPercent ()
    • ダウンロード進行率を取得する関数
    • リターン: ダウンロード進行率
  • int com.kollus.sdk.media.content.KollusContent.getDuration ()
    • コンテンツの長さ(ミリ秒)
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getExpirationCount ()
    • ダウンロードコンテンツに残っている再生可能回数
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getExpirationDate ()
    • ダウンロードコンテンツの再生可能期間
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getExpirationPlaytime ()
    • ダウンロードコンテンツの残り再生可能時間(秒)
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.getExpirationRefreshPopup ()
    • 有効期限切れのコンテンツを更新する際にポップアップ表示の有無を取得する関数
    • リターン: 
  • long com.kollus.sdk.media.content.KollusContent.getFileSize ()
    • ダウンロードしたコンテンツのファイルサイズ
  • boolean com.kollus.sdk.media.content.KollusContent.getForceNScreen ()
    • NScreen ポップアップ表示の有無
    • リターン: 
  • String com.kollus.sdk.media.content.KollusContent.getForensicWaterMark ()
    • SDK内部で使用
  • String com.kollus.sdk.media.content.KollusContent.getLocalMediaUrl ()
    • SDK内部で使用
    • リターン: コンテンツURL
  • int com.kollus.sdk.media.content.KollusContent.getMaxPlaybackRate ()
    • 最大倍速を取得する関数
    • リターン: 
  • String com.kollus.sdk.media.content.KollusContent.getMediaUrl ()
    • コンテンツ URL を取得する関数
    • リターン: コンテンツURL
  • boolean com.kollus.sdk.media.content.KollusContent.getMute ()
    • ミュート有無
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getPlaySectionEnd ()
    • 再生区間の終了時間を受け取る関数
    • リターン: 再生区間の終了時間(秒)
  • int com.kollus.sdk.media.content.KollusContent.getPlaySectionStart ()
    • 再生区間の開始時間を受け取る関数
    • リターン: 再生区間の開始時間(秒)
  • int com.kollus.sdk.media.content.KollusContent.getPlaytime ()
    • ダウンロードコンテンツの再生終了時点(ミリ sec)N-Screen とは別
    • リターン: 
  • long com.kollus.sdk.media.content.KollusContent.getReceivedSize ()
    • ダウンロードしたコンテンツのファイルサイズを取得する関数: getCurrentReceiveSize と比較し、ダウンロードbitrateで残りの時間を計算する際に使用
  • long com.kollus.sdk.media.content.KollusContent.getReceivingSize ()
    • 現時点までダウンロードされたコンテンツのファイルサイズ
    • リターン: 
  • String com.kollus.sdk.media.content.KollusContent.getScreenShotPath ()
    • seek するとき表示するスナップショットイメージパスの naming rule パス.width.height.count.拡張子、最初3枚は無意味なデータなので最後の3枚は同じデータで処 理すること。
      countは最大1,200個, durationが1200秒以下の場合には1秒当たり1枚
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.getSeekable ()
    • Seek可否を取得する関数
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getSeekableEnd ()
    • Seek 不可に設定されている場合、リターンされる値だけは 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 ()
    • SDK 内部で使用
    • リターン: String JSON 形式のスキンデータ
  • int com.kollus.sdk.media.content.KollusContent.getSkipSec ()
    • サービスプロバイダが設定した Skip 関連時間 (sec) を取得する関数
    • リターン: SDKが自動でSkipを禁止することはないため、該当する時間 (sec) だけ UI上でSkipを禁止しなければならない。
  • int com.kollus.sdk.media.content.KollusContent.getStartAt ()
    • VideoGateway にアクセスしたサーバー時間
    • リターン: 
  • String com.kollus.sdk.media.content.KollusContent.getSubCourse ()
    • コンテンツタイトル
    • リターン: 
  • Vector com.kollus.sdk.media.content.KollusContent.getSubtitleInfo ()
    • 字幕リストを取得する
    • リターン: Vector<SubtitleInfo>字幕リスト
  • String com.kollus.sdk.media.content.KollusContent.getSynopsis ()
    • 使用されない関数
    • リターン: 
  • String com.kollus.sdk.media.content.KollusContent.getTeachar ()
    • 使用されない関数
    • リターン: 
  • String com.kollus.sdk.media.content.KollusContent.getThumbnailPath ()
    • リスト構成に使用される固定イメージのパス
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getTotalExpirationCount ()
    • ダウンロードコンテンツの再生可能回数の初期値
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getTotalExpirationPlaytime ()
    • ダウンロードコンテンツの再生可能時間の初期値 (秒)
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getUriIndex ()
    • ダウンロードコンテンツの index 値:ダウンロードコンテンツを再生するとき setDataSource の因子に入れる値
    • リターン: 
  • int com.kollus.sdk.media.content.KollusContent.getVideoHeight ()
    • ダウンロードコンテンツの height 情報
    • リターン: 
  • 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 ()
    • ダウンロードコンテンツの width 情報
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.hasAudioWaterMark ()
    • オーディオウォーターマーク適用有無を取得する
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.hasForensicWaterMark ()
    • ウォーターマーク適用有無を取得する
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.isAudioFile ()
    • オーディオコンテンツかどうかを取得する関数
    • リターン: オーディオファイルかどうか
  • boolean com.kollus.sdk.media.content.KollusContent.isCompleted ()
    • ダウンロード完了の有無を取得
    • リターン: 完了有無
  • 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有無
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.isIntro ()
    • intro映像なのか
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.IsInvalidFileSize ()
    • ダウンロード完了したコンテンツのファイルサイズ有効性を取得
  • boolean com.kollus.sdk.media.content.KollusContent.isLive ()
    • ライブなのか
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.isLoaded ()
    • ダウンロードするためロードしたか
    • リターン: ロード有無
  • boolean com.kollus.sdk.media.content.KollusContent.isThumbnailDownloadSync ()
    • ロードの際にサムネイルダウンロードがSync(no thread)なのか
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.isThumbnailEnable ()
    • サムネイル有効化有無
    • リターン: 
  • boolean com.kollus.sdk.media.content.KollusContent.isVideoWaterMarkRandom ()
    • ビデオウォーターマーク表示がランダムなのか
  • boolean com.kollus.sdk.media.content.KollusContent.isVmCheck ()
    • コンテンツのVM環境再生許可有無を取得
    • リターン: VM環境再生許可有無
  • boolean com.kollus.sdk.media.content.KollusContent.isVr ()
    • VRコンテンツなのか
    • リターン: 
  • ChattingInfo com.kollus.sdk.media.content.KollusContent.makeChattingInfo ()
    • SDK内部で使用: ChattingInfo コンストラクタをリクエスト
  • void com.kollus.sdk.media.content.KollusContent.setAudioFile (boolean bAudioFile)
    • SDK内部で使用

      パラメータ
      bAudioFileAudioFile
  • void com.kollus.sdk.media.content.KollusContent.setAudioWaterMark (String waterMark)
    • SDK内部で使用

      パラメータ
      waterMarkWaterMark
  • void com.kollus.sdk.media.content.KollusContent.setBitrate (int bitrate)
    • SDK内部で使用

      パラメータ
      bitratebitrate setting
  • void com.kollus.sdk.media.content.KollusContent.setBlockEmulator (boolean block)
    • SDK内部で使用

      パラメータ
      block
  • void com.kollus.sdk.media.content.KollusContent.setCaptionStyle (String captionStyle)
    • SDK内部で使用

      パラメータ
      captionStyle
  • void com.kollus.sdk.media.content.KollusContent.setChattingInfo (ChattingInfo info)
    • SDK内部で使用

      パラメータ
      infoチャット関連情報
  • void com.kollus.sdk.media.content.KollusContent.setContentExpired (boolean expired)
    • SDK内部で使用

      パラメータ
      expiredexpire setting
  • void com.kollus.sdk.media.content.KollusContent.setCourse (String course)
    • SDK内部で使用

      パラメータ
      course
  • void com.kollus.sdk.media.content.KollusContent.setDetailInfoUrl (String detailInfoUrl)
    • SDK内部で使用

      パラメータ
      detailInfoUrlコンテンツ詳細情報URL
  • void com.kollus.sdk.media.content.KollusContent.setDisablePlayRate (boolean disable)
    • SDK内部で使用

      パラメータ
      disable
  • void com.kollus.sdk.media.content.KollusContent.setDisableTvOut (boolean disable)
    • SDK内部で使用

      パラメータ
      disabledisable tv-out
  • void com.kollus.sdk.media.content.KollusContent.setDownloadCanceled ()
    • ダウンロード取消の有無を設定する関数: メッセージでやり取りするためダウンロードがキャンセルされた後にも進行率が上がる場合がある
  • void com.kollus.sdk.media.content.KollusContent.setDownloadCompleted (boolean complete)
    • SDK内部で使用

      パラメータ
      complete完了
  • void com.kollus.sdk.media.content.KollusContent.setDownloadError (boolean bError)
    • SDK内部で使用
  • void com.kollus.sdk.media.content.KollusContent.setDownloading (boolean downloading)
    • SDK内部で使用

      パラメータ
      subtitlePathダウンロード中をtrueに設定し、完了または失敗した際にはfalseに設定
      downloading
  • void com.kollus.sdk.media.content.KollusContent.setDownloadPercent (int percent)
    • SDK内部で使用

      パラメータ
      percent
  • void com.kollus.sdk.media.content.KollusContent.setDuration (int duration)
    • SDK内部で使用

      パラメータ
      duration
  • void com.kollus.sdk.media.content.KollusContent.setExpirationCount (int expireCount)
    • SDK内部で使用

      パラメータ
      expireCount
  • void com.kollus.sdk.media.content.KollusContent.setExpirationDate (int expireDate)
    • SDK内部で使用

      パラメータ
      expireDate
  • void com.kollus.sdk.media.content.KollusContent.setExpirationPlaytime (int expirePlaytime)
    • SDK内部で使用

      パラメータ
      expirePlaytime
  • void com.kollus.sdk.media.content.KollusContent.setExpirationRefreshPopup (boolean bShow)
    • SDK内部で使用

      パラメータ
      bShow
  • void com.kollus.sdk.media.content.KollusContent.setFileSize (long fileSize)
    • SDK内部で使用

      パラメータ
      fileSize
  • void com.kollus.sdk.media.content.KollusContent.setForceNScreen (boolean enable)
    • SDK内部で使用

      パラメータ
      downloadcancel
      enable
  • void com.kollus.sdk.media.content.KollusContent.setHasWaterMark (boolean has)
    • SDK内部で使用

      パラメータ
      hashasWaterMark
  • void com.kollus.sdk.media.content.KollusContent.setIntro (boolean bIntro)
    • SDK内部で使用

      パラメータ
      bIntroIntro
  • void com.kollus.sdk.media.content.KollusContent.setInvalidFileSize (boolean invalid)
    • SDK内部で使用

      パラメータ
      invaild
  • void com.kollus.sdk.media.content.KollusContent.setLive (boolean bLive)
    • SDK内部で使用

      パラメータ
      bLiveライブ有無
  • void com.kollus.sdk.media.content.KollusContent.setLoaded (boolean bLoaded)
    • SDK内部で使用
  • void com.kollus.sdk.media.content.KollusContent.setLocalMediaUrl (String mediaUrl)
    • SDK内部で使用

      パラメータ
      mediaUrl
  • void com.kollus.sdk.media.content.KollusContent.setMaxPlaybackRate (int rate)
    • SDK内部で使用

      パラメータ
      rate
  • void com.kollus.sdk.media.content.KollusContent.setMediaUrl (String mediaUrl)
    • SDK内部で使用

      パラメータ
      mediaUrl
  • void com.kollus.sdk.media.content.KollusContent.setMute (boolean mute)
    • SDK内部で使用

      パラメータ
      mute
  • void com.kollus.sdk.media.content.KollusContent.setPlaySectionEnd (int time)
    • SDK内部で使用

      パラメータ
      time
  • void com.kollus.sdk.media.content.KollusContent.setPlaySectionStart (int time)
    • SDK内部で使用

      パラメータ
      time
  • void com.kollus.sdk.media.content.KollusContent.setPlaytime (int playtime)
    • SDK内部で使用

      パラメータ
      playtime
  • void com.kollus.sdk.media.content.KollusContent.setReceivedSize (long receiveSize)
    • ダウンロードしたコンテンツのファイルサイズを取得する関数: getCurrentReceiveSize と比較し、ダウンロードbitrateで残りの時間を計算する際に使用する。
    • 計算後にはgetReceivingSizeでsetReceivedSizeを設定する。

      パラメータ
      receiveSize
  • void com.kollus.sdk.media.content.KollusContent.setReceivingSize (long receiveSize)
    • SDK内部で使用

      パラメータ
      receiveSize
  • void com.kollus.sdk.media.content.KollusContent.setScreenShotPath (String screenshotPath)
    • SDK内部で使用

      パラメータ
      screenshotPath
  • void com.kollus.sdk.media.content.KollusContent.setSeekable (boolean disable)
    • SDK内部で使用

      パラメータ
      disabledisable seek
  • void com.kollus.sdk.media.content.KollusContent.setSeekableEnd (int end)
    • SDK内部で使用

      パラメータ
      end
  • void com.kollus.sdk.media.content.KollusContent.setServiceProviderMessage (String message)
    • SDK内部で使用

      パラメータ
      message
  • void com.kollus.sdk.media.content.KollusContent.setSkinString (String skin)
    • SDK内部で使用

      パラメータ
      skinJSONタイプのスキンデータ
  • void com.kollus.sdk.media.content.KollusContent.setSkipSec (int sec)
    • SDK内部で使用

      パラメータ


  • void com.kollus.sdk.media.content.KollusContent.setStartAt (int startat)
    • SDK内部で使用

      パラメータ
      startat
  • void com.kollus.sdk.media.content.KollusContent.setSubCourse (String subcourse)
    • SDK内部で使用

      パラメータ
      subcourse
  • void com.kollus.sdk.media.content.KollusContent.setSynopsis (String synopsis)
    • SDK内部で使用

      パラメータ
      synopsis
  • void com.kollus.sdk.media.content.KollusContent.setTeacher (String teacher)
    • SDK内部で使用

      パラメータ
      teacher
  • void com.kollus.sdk.media.content.KollusContent.setThumbnailEnable (boolean enable)
    • SDK内部で使用

      パラメータ
      enableサムネイル有効化有無設定
  • void com.kollus.sdk.media.content.KollusContent.setThumbnailPath (String thumbnailPath)
    • SDK内部で使用

      パラメータ
      thumbnailPath
  • void com.kollus.sdk.media.content.KollusContent.setThumbnailThread (boolean bThread)
    • SDK内部で使用

      パラメータ
      bThreadサムネイルダウンロード方式のthread有無を設定
  • void com.kollus.sdk.media.content.KollusContent.setTotalExpirationCount (int totalExpireCount)
    • SDK内部で使用

      パラメータ
      totalExpirePlaytime
  • void com.kollus.sdk.media.content.KollusContent.setVideoHeight (int height)
    • SDK内部で使用

      パラメータ
      heightexpire height
  • void com.kollus.sdk.media.content.KollusContent.setVideoWaterMarkAlpha (int alpha)
    • SDK内部で使用

      パラメータ
      alphaビデオウォーターマークの透明度を設定
  • void com.kollus.sdk.media.content.KollusContent.setVideoWaterMarkCode (String code)
    • SDK内部で使用

      パラメータ
      codeビデオウォーターマークのコードを設定
  • void com.kollus.sdk.media.content.KollusContent.setVideoWaterMarkFontColor (int color)
    • SDK内部で使用

      パラメータ
      colorビデオウォーターマークのカラーを設定
  • void com.kollus.sdk.media.content.KollusContent.setVideoWaterMarkFontSize (int size)
    • SDK内部で使用

      パラメータ
      sizeビデオウォーターマークのサイズを設定
  • void com.kollus.sdk.media.content.KollusContent.setVideoWaterMarkHideTime (int sec)
    • SDK内部で使用

      パラメータ
      secビデオウォーターマークの非表示時間(sec)を設定
  • void com.kollus.sdk.media.content.KollusContent.setVideoWaterMarkRandom (boolean random)
    • SDK内部で使用

      パラメータ
      randomビデオウォーターマークのランダム表示を設定
  • void com.kollus.sdk.media.content.KollusContent.setVideoWaterMarkShowTime (int sec)
    • SDK内部で使用

      パラメータ
      secビデオウォーターマークの表示時間(sec)を設定
  • void com.kollus.sdk.media.content.KollusContent.setVideoWaterMarkSpace (int space)
    • SDK内部で使用

      パラメータ
      spaceビデオウォーターマークの領域分割数を設定
  • void com.kollus.sdk.media.content.KollusContent.setVideoWidth (int width)
    • SDK内部で使用

      パラメータ
      widthwidth setting
  • void com.kollus.sdk.media.content.KollusContent.setVmCheck (boolean bCheck)
    • SDK内部で使用

      パラメータ
      bCheck
  • void com.kollus.sdk.media.content.KollusContent.setVr (boolean bVr)
    • SDK内部で使用

      パラメータ
      bVrVR有無
  • boolean com.kollus.sdk.media.content.KollusContent.useBlockEmulator ()
    • エミュレータを使用しているかどうか
    • リターン: 

メンバデータ文書化

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

    初期値:= new Parcelable.Creator<KollusContent>() {
            @Override
            public KollusContent createFromParcel(Parcel in) {
                return new KollusContent(in);
            }
    
            @Override
            public KollusContent[] newArray(int size) {
                return new KollusContent[size];
            }
        }
    
    

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/KollusContent.java

com.kollus.sdk.media.content.KollusContentDBHelper クラス参照

com.kollus.sdk.media.content.KollusContentDBHelperの継承ダイヤグラム

Public メンバー関数

  • void onCreate (SQLiteDatabase sqLiteDatabase)
  • void onUpgrade (SQLiteDatabase sqLiteDatabase, int oldVersion, int newVersion)
  • void insert (String mck, JSONObject json)
  • void delete (String mck)
  • void set (KollusContent content)
  • void get (String mck, KollusContent content)
  • String getJsonString (String mck)
  • Vector< KollusContent > list ()

静的 Public メンバー関数

  • static KollusContentDBHelper getInstance (Context context)

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/KollusContentDBHelper.java

com.kollus.sdk.media.KollusMediaServer クラス参照

Public メンバー関数

  • KollusMediaServer (Context context, Handler handler, int port)
  • String getVersion ()
  • boolean start (boolean bProxyStart)
  • void stop ()
  • void setStorageManager (long lStorageManage)
  • int loadPlayList (String path)
  • int invoke (Parcel request, Parcel reply)
  • int getErrorCode ()
  • String getErrorString ()
  • int getPlayAt ()
  • void setCurrentTime (int time)
  • void setSeekedTime (int time)
  • void setState (int state)
  • void setMediaInfo (String strMediaInfo)

静的 Public 属性

  • static final int STATE_INIT = 100
  • static final int STATE_PLAY = 101
  • static final int STATE_PAUSE = 102
  • static final int STATE_STOP = 103
  • static final int STATE_ERROR = 104
  • static final int MEDIA_TYPE_STREAM = 1
  • static final int MEDIA_TYPE_DOWNLOAD = 2

詳細説明

Created by Song on 2016-02-24.

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/content/KollusContentDBHelper.java

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)
    • Indexブックマークまたはユーザーブックマークがある場合 Listening される

      パラメータ
      bookmarkブックマークリスト
      wWritablefalseの場合ユーザーーブックマークができないコンテンツ
  • void com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmarkDeleted (int position, boolean bDeleted)
    • ブックマークが削除されたときListeningされる。削除Action後ネットワーク状況によっ てしばらく時間が経ってからListeningされる場合がある

      パラメータ
      position削除する位置(単位:秒)
      bDeleted削除成功の有無
  • void com.kollus.sdk.media.KollusPlayerBookmarkListener.onBookmarkUpdated (int position, boolean bUpdated)
    • ブックマークの追加、更新の場合 Listening される。追加 Action 後ネットワーク状況に よってしばらく時間が経ってから Listening される場合がある

      パラメータ
      position更新する位置(単位:秒)
      bDeleted更新成功の有無
  • void com.kollus.sdk.media.KollusPlayerBookmarkListener.onGetBookmarkError (int nErrorCode)
    • ネットワークエラー、JSON データパーシングエラー、JSON error フィールドが0ではない場合に発生する

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/KollusPlayerBookmarkListener.java

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

Public メンバー関数

  • void onCallbackMessage (String request, String response)

詳細説明

Created by Song on 2018-03-30.

メンバー関数文書化

  • void com.kollus.sdk.media.KollusPlayerCallbackListener.onCallbackMessage (String request, String response)
    • DRM関連でサーバーに転送したデータとその結果をStringで取得する関数

      パラメータ
      requestサーバーに転送したデータ
      responseサーバーからリターンされたデータ

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/KollusPlayerCallbackListener.java

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

静的 Public 属性

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

メンバーデータ文書化

  • final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFill = 1[static]
    • 全体画面(比率維持)
  • final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFillStretch = 2[static]
    • 全体画面(比率無視)
  • final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleAspectFit = 0[static]
    • 画面比率維持
  • final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleCenter = 3[static]
    • 原本サイズ
  • final int com.kollus.sdk.media.KollusPlayerContentMode.ScaleZoom = 4[static]
    • ユーザー指定比率

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/KollusPlayerContentMode.java

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

Public メンバー関数

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

静的 Public 属性

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

メンバー関数文書化

  • void com.kollus.sdk.media.KollusPlayerDRMListener.onDRM (String request, String response)
    • DRM関連でサーバーに転送したデータとその結果をStringで取得する関数

      パラメータ
      requestサーバーに転送したデータ
      responseサーバーからリターンされたデータ
  • void com.kollus.sdk.media.KollusPlayerDRMListener.onDRMInfo (KollusContent content, int nInfoCode)
    • DRM Callback Kind 応答情報(コンテンツ削除、更新、リセットなど)

      パラメータ
      contentコンテンツ情報
      nInfoCodeDCB_INFO_DELETE, DCB_INFO_EXPIRED, DCB_INFO_RESET の中で一つ

メンバーデータ文書化

  • final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_DELETE = 0[static]
    • load する際にDRM callback Kind 2,3 でコンテンツ削除リクエストを取得、実のコンテンツが削除されたらリターンする
  • final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_EXPIRED = 1[static]
    • KIND 3 のレスポンスで強制無効化を取得し、強制無効化情報をコンテンツに保存してリターンする
  • final int com.kollus.sdk.media.KollusPlayerDRMListener.DCB_INFO_RESET = 2[static]
    • KIND 3 のレスポンスでコンテンツをリセットし、リセット情報を保存してリターンする

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/KollusPlayerDRMListener.java

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

Public メンバー関数

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

メンバー関数文書化

  • void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateComplete ()
    • DRM 更新が完了したらリターンする
  • void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateProcess (String request, String response)
    • DRM 更新が完了したこリターンする関数: 更新の場合には void KollusPlayerDRMListener.onDRM(String request, String response)の代わりにリターンされる。

      パラメータ
      requestサーバーに転送したデータ
      responseサーバーからリターンされたデータ
  • void com.kollus.sdk.media.KollusPlayerDRMUpdateListener.onDRMUpdateStart ()
    • DRM 更新開始をリターンする

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/KollusPlayerDRMUpdateListener.java

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サーバーからリターンされたデータ

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/KollusPlayerLMSListener.java

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

Public メンバー関数

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

詳細説明

Created by Song on 2018-02-06.

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/KollusPlayerThumbnailListener.java

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

クラス

  • interface DrmSessionManagerListener
  • interface OnKollusStorageDeviceListener
  • interface OnKollusStorageListener

Public メンバー関数

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

静的 Public メンバー関数

  • static synchronized KollusStorage getInstance (Context context)

静的 Public 属性

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

Protected メンバー関数

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

Protected 属性

  • String mRootPath

メンバー関数文書化

  • void com.kollus.sdk.media.KollusStorage.cancelLoad ()
    • ストレージマネージャーが load作業をキャンセルまたはダウンロードをキャンセルする際にリクエスト cancelLoad→unload
  • String com.kollus.sdk.media.KollusStorage.checkVersion ()
    • ライブラリーバージョン情報
    • リターン: バージョン
  • void com.kollus.sdk.media.KollusStorage.clearCache ()
    • ストリーミング再生に使用されたキャッシュを削除
  • int com.kollus.sdk.media.KollusStorage.download (String mediaContentKey)
    • ダウンロードするためloadしたKollusContentのMediaContentKeyでダウンロードを開始する

      パラメータ
      mediaContentKeyメディアコンテンツキー
    • リターン: エラーコード
  • void com.kollus.sdk.media.KollusStorage.finish ()
    • ネイティブストレージマネージャーリソースを回収
  • ArrayList com.kollus.sdk.media.KollusStorage.getDownloadContentList ()
    • ダウンロードコンテンツリスト情報を取得
    • リターン: コンテンツリスト
  • KollusContent com.kollus.sdk.media.KollusStorage.getDownloadKollusContent (String path)
    • 該当パスでダウンロードコンテンツ情報を取得する関数
  • static synchronized KollusStorage com.kollus.sdk.media.KollusStorage.getInstance (Context context)[static]
    • Singleton コンストラクタ

      パラメータ
      context
    • リターン: 
  • 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 ()
    • SDK内部で使用
    • リターン: 
  • long com.kollus.sdk.media.KollusStorage.getUsedSize (int type)
    • 該当タイプの全体容量

      パラメータ
      typeTYPE_CACHE - ストリーミング再生に使用されたキャッシュの容量
      TYPE_DOWNLOAD - ダウンロードされたコンテンツの全体容量
    • リターン: 容量
  • String com.kollus.sdk.media.KollusStorage.getVersion ()
    • ライブラリーバージョン情報
    • リターン: バージョン
  • int com.kollus.sdk.media.KollusStorage.initialize (String key, String expireDate, String packageName)
    • 初期化関数

      パラメータ
      key発行されたキー
      expireDateキーと共に発行された有効期限 (YYYY/MM/DD)
  • int com.kollus.sdk.media.KollusStorage.invoke (Parcel request, Parcel reply)
    • SDK内部で使用

      パラメータ
      request
      reply
    • リターン: 
  • boolean com.kollus.sdk.media.KollusStorage.isReady ()
    • setDevice(setDeviceASync)のリクエストに成功し、準備完了有無をリターン
  • int com.kollus.sdk.media.KollusStorage.load (String path, String extraDrmParam, KollusContent content)
    • コンテンツダウンロードの際にリクエスト

      パラメータ
      pathダウンロードするコンテンツのパス
      extraDrmParam動的 DRMCallback/PlayCallback 因子
    • リターン: 
  • void com.kollus.sdk.media.KollusStorage.registerKollusPlayerCallbackListener (KollusPlayerCallbackListener listener)
    • KollusPlayCallbackListener 登録関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.registerKollusPlayerDRMListener (KollusPlayerDRMListener listener)
    • KollusPlayerDRMListener 登録関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.registerKollusPlayerLMSListener (KollusPlayerLMSListener listener)[protected]
    • KollusPlayerLMSListener 登録関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.registerKollusPlayerThumbnailListener (KollusPlayerThumbnailListener listener)
    • KollusPlayerThumbnailListener 登録関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.registerKollusStorageListener (OnKollusStorageListener listener)
    • OnStorageManagerListener 登録関数

      パラメータ
      listener
  • int com.kollus.sdk.media.KollusStorage.remove (String mediaContentKey)
    • ダウンロードされたコンテンツを削除する際にリクエスト

      パラメータ
      mediaContentKeyメディアコンテンツキー
    • リターン: エラーコード
  • void com.kollus.sdk.media.KollusStorage.setCacheSize (int cacheSizeMB)
    • ストリーミングに使用するキャッシュサイズを設定: setDevice または setDeviceASync の前にリクエストしなければならない

      パラメータ
      cacheSizeMBMB単位のキャッシュサイズ
  • int com.kollus.sdk.media.KollusStorage.setDevice (String storagePath, String playerId, String playerIdMd5, boolean bTablet)
    • デバイス情報を設定する関数

      パラメータ
      storagePathストレージマネージャーが使用するルートパス
      playerIdplayer id
      playerIdMd5player idのMD5
  • void com.kollus.sdk.media.KollusStorage.setDeviceASync (String storagePath, String deviceSha1, String deviceGUIDMd5, boolean bTablet, OnKollusStorageDeviceListener listener)
    • デバイス情報を設定する関数

      パラメータ
      storagePathストレージマネージャーが使用するルートパスを設定する関数: ASyncで動作
      deviceSha1player id の sha1 値、Utils.createUUIDSHA1
      deviceGUIDMd5player id の md5 値、Utils.createUUIDMD5
  • void com.kollus.sdk.media.KollusStorage.setNetworkTimeout (int timeout, int retryCount)
    • ネットワークタイムアウトとリトライ回数を設定

      パラメータ
      timeoutタイムアウト時間(秒)
      retryCountタイムアウトの時再アクセス回数
  • int com.kollus.sdk.media.KollusStorage.unload (String mediaContentKey)
    • loadされた indexを unloadする。ダウンロードキャンセルしたときcancelLoadをリクエストしてunloadをリクエストする。

      パラメータ
      mediaContentKeyメディアコンテンツキー
    • リターン: 
  • void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerCallbackListener (KollusPlayerCallbackListener listener)
    • KollusPlayerDRMListener 解除関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerDRMListener (KollusPlayerDRMListener listener)
    • KollusPlayerDRMListener 解除関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerLMSListener (KollusPlayerLMSListener listener)[protected]
    • KollusPlayerLMSListener 解除関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.unregisterKollusPlayerThumbnailListener (KollusPlayerThumbnailListener listener)
    • KollusPlayerThumbnailListener 解除関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.unregisterKollusStorageListener (OnKollusStorageListener listener)
    • OnStorageManagerListener 解除関数

      パラメータ
      listener
  • void com.kollus.sdk.media.KollusStorage.updateDownloadDRMInfo (KollusPlayerDRMUpdateListener listener, boolean bAll)
    • DRM一括更新を実行する関数

      パラメータ
      listener更新状況を取得するインターフェース
      bAlltrue: 全てのコンテンツ更新 false: 有効期限切れのコンテン ツのみ更新
  • void com.kollus.sdk.media.KollusStorage.updateDownloadDRMInfo (KollusPlayerDRMUpdateListener listener, ArrayList< String > mckList)
    • DRM一括更新を実行する関数

      パラメータ
      listener更新状況を取得するインターフェース
      mckList更新するメディアコンテンツキーリスト

メンバーデータ文書化

  • final int com.kollus.sdk.media.KollusStorage.TYPE_CACHE = 0[static]
    • ストリーミングタイプコンテンツ
  • final int com.kollus.sdk.media.KollusStorage.TYPE_DOWNLOAD = 1[static]
    • ダウンロードタイプコンテンツ

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/KollusStorage.java

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

Public メンバー関数

  • Set< String > getQueryParameterNames ()
  • String getQueryParameter (String key)
  • List< String > getQueryParameters (String key)

静的 Public メンバー関数

  • static KollusUri parse (String path)

詳細説明

Created by Song on 2015-12-07.

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/KollusUri.java

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

静的 Public メンバー関数

  • static boolean isDebug ()
  • static void v (String tag, String msg)
  • static void d (String tag, String msg)
  • static void i (String tag, String msg)
  • static void w (String tag, String msg)
  • static void e (String tag, String msg)

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/util/Log.java

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

クラス

  • interface OnBufferingUpdateListener
  • interface OnCencDrmListener
  • interface OnCompletionListener
  • interface OnErrorListener
  • interface OnExternalDisplayDetectListener
  • interface OnInfoListener
  • interface OnPreparedListener
  • interface OnSeekCompleteListener
  • interface OnTimedTextDetectListener
  • interface OnTimedTextListener
  • interface OnVideoSizeChangedListener

Public メンバー関数

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

静的 Public 属性

  • static final String VERSION = "2021.01.19_r1"
  • static final int QUICK = 1
  • static final int EXACT = 2

Protected メンバー関数

  • void setKollusStorage (KollusStorage storage)

詳細内容

Created by Song on 2016-06-17.

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

  • com.kollus.sdk.media.MediaPlayer.MediaPlayer (Context context, KollusStorage storage, int port)
    • Player生成クラス

      パラメータ
      contextContext インスタンス
      storageKollusStorage インスタンス
      portネイティブPlayerで生成される際に必要なサーバーPort番号

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayer.addTimedTextSource (String path) throws IOException, IllegalArgumentException, IllegalStateException, RuntimeException
    • HTTP Url で字幕を設定する関数

      パラメータ
      pathURL
    • 参考: MediaPlayerBase.OnTimedTextDetectListener
  • void com.kollus.sdk.media.MediaPlayer.addTimedTextSource (Context context, Uri uri) throws IOException, IllegalArgumentException, IllegalStateException
    • Uri で字幕を設定する関数
  • void com.kollus.sdk.media.MediaPlayer.deleteKollusBookmark (int position) throws IllegalStateException
    • Bookmark 情報を削除する関数:onBookmarkInfoDeleted で成功有無がリターン

      パラメータ
      postion
      例外
      IllegalStateException
  • void com.kollus.sdk.media.MediaPlayer.deselectTrack (int index) throws IllegalStateException
    • selectTrack の反対になる関数
  • void com.kollus.sdk.media.MediaPlayer.destroyDisplay ()
    • Surface Destroy される際にリクエストする関数
  • int com.kollus.sdk.media.MediaPlayer.getBandwidth ()
    • Mpeg-DashかつABRの場合、現在ダウンロード中のBandwidth
  • int com.kollus.sdk.media.MediaPlayer.getCachedDuration ()
    • ストーリミングの場合、現状キャッシングされた Durationを 1ミリ秒単位で取得する関数
  • int com.kollus.sdk.media.MediaPlayer.getCurrentPosition ()
    • 現在の再生時点をミリ秒単位で取得する関数
  • int com.kollus.sdk.media.MediaPlayer.getDownloadRate ()
    • Mpeg-Dashでダウンロード速度を取得する関数
  • int com.kollus.sdk.media.MediaPlayer.getDuration ()
    • 現在再生中のコンテンツの duration情報をミリ秒単位で取得する関数
  • String com.kollus.sdk.media.MediaPlayer.getErrorString (int errorCode)
    • errorCode を String で取得する関数:無意味な値

      パラメータ
      errorCode
    • リターン: 
  • boolean com.kollus.sdk.media.MediaPlayer.getKollusContent (KollusContent content) throws IllegalStateException
    • コンテンツ情報を取得する関数

      パラメータ
      content
    • リターン:

      例外
      IllegalStateException
  • int com.kollus.sdk.media.MediaPlayer.getPlayAt ()
    • 続き再生情報を取得する関数: N-Screen 関連
    • リターン: 
  • String com.kollus.sdk.media.MediaPlayer.getPlayerName ()
    • MediaPlayerFactory から作成された Player名を取得する
    • リターン: Player名
  • int com.kollus.sdk.media.MediaPlayer.getPlayerType ()
    • MediaPlayerFactory から作成された Playerタイプを取得する
    • リターン: Playerタイプ
  • MediaPlayerBase.TrackInfo [] com.kollus.sdk.media.MediaPlayer.getTrackInfo () throws IllegalStateException
    • 現在再生中のコンテンツの Track情報を取得する

      例外
      IllegalStateException
  • String com.kollus.sdk.media.MediaPlayer.getVersion ()
    • バージョン情報を取得する
    • リターン: version
  • String com.kollus.sdk.media.MediaPlayer.getVideoCodecName ()
    • ビデオコーデック名を取得する関数: HWコーデック連動の確認に使用
    • リターン: コーデック名
  • int com.kollus.sdk.media.MediaPlayer.getVideoHeight ()
    • コンテンツの heightを取得する関数: onPrepared レスポンスを取得してからリクエスト可能
  • int com.kollus.sdk.media.MediaPlayer.getVideoWidth ()
    • コンテンツの widthを取得する関数: onPrepared レスポンスを取得してからリクエスト可能
  • boolean com.kollus.sdk.media.MediaPlayer.isLooping ()
    • リピート有無を取得する関数
  • boolean com.kollus.sdk.media.MediaPlayer.isPlaying ()
    • 現在再生有無を取得する関数
  • void com.kollus.sdk.media.MediaPlayer.pause () throws IllegalStateException
    • 再生を一時停止する際にリクエストする関数

      例外
      IllegalStateExceptionif the internal player engine has not been initialized.
  • void com.kollus.sdk.media.MediaPlayer.prepareAsync ()
    • setDataSource 呼出後再生準備する関数: リクエストすると onPreparedでリターン
  • void com.kollus.sdk.media.MediaPlayer.release ()
    • リソースを回収する関数: stopの後でリクエスト
  • void com.kollus.sdk.media.MediaPlayer.releaseWhenFinishing ()
    • リソースを回収する関数: stopの後でリクエスト
  • void com.kollus.sdk.media.MediaPlayer.seekTo (int msec) throws IllegalStateException
    •  該当ミリ秒に移動する関数: i-frame 単位で移動
  • void com.kollus.sdk.media.MediaPlayer.seekToExact (int msec) throws IllegalStateException
    •  該当ミリ秒に移動する関数: 時間単位で移動
  • void com.kollus.sdk.media.MediaPlayer.selectTrack (int index) throws IllegalStateException
    • getTrackInfoで取得した Track情報の中から指定した Trackで再生させる際にリクエスト
  • void com.kollus.sdk.media.MediaPlayer.setAudioDelay (int timeMs)
    • AVシンクを調整する関数

      パラメータ
      timeMsミリ秒
  • void com.kollus.sdk.media.MediaPlayer.setBandwidth (int bandwidth)
    • ABRの場合bandwidthで画質を選択する関数

      パラメータ
      bandwidth
  • void com.kollus.sdk.media.MediaPlayer.setBandwidthName (String bandwidthName)
    • ABRの場合bandwidthNameで画質を選択する関数

      パラメータ
      bandwidthName
  • void com.kollus.sdk.media.MediaPlayer.setBufferDurationsMs (int minBufferMs, int maxBufferMs)
    • バッファリングされる時間を設定する関数: prepareAsyncする前にリクエストする。DASH, HLSのみで動作

      パラメータ
      minBufferMs
      maxBufferMs
    • 2.0.4更新にて削除
  • boolean com.kollus.sdk.media.MediaPlayer.setBufferingRatio (int ratio)
    • 基本 Buffering 量の倍数だけ設定する関数:Utils.PLAYER_TYPE_KOLLUS のみ使用可能

      パラメータ
      ratio- 範囲は1~10
    • リターン: 設定の成功・失敗をリターン
  • void com.kollus.sdk.media.MediaPlayer.setDataSourceByKey (String mediaContentKey, String extraDrmParam)
    • ダウンロードリストから再生する際にリクエストする関数

      パラメータ
      mediaContentKeyメディアコンテンツキー
      extraDrmParam動的 DRMCallback/PlayCallback 因子
  • void com.kollus.sdk.media.MediaPlayer.setDataSourceByUrl (String path, String extraDrmParam)
    • ストリーミング再生する際にリクエストする関数

      パラメータ
      pathストリーミングパス
      extraDrmParam動的 DRMCallback/PlayCallback 因子
  • void com.kollus.sdk.media.MediaPlayer.setDisplay (SurfaceHolder sh)
    • SurfaceHolder を設定する関数
  • void com.kollus.sdk.media.MediaPlayer.setEmulatorCheckerListener (EmulatorCheckerListener listener)
    • Emulatorで再生する際に発生するリスナー

      パラメータ
      listener
  • void com.kollus.sdk.media.MediaPlayer.setForensicWatermarkView (ForensicWatermarkView view)
    • ForensicWatermarkViewを設定する関数: SurfaceViewまたはSurfaceを含んでリクエストする。フォレンジックビデオウォーターマークに対応する場合には必須

      パラメータ
      view
  • void com.kollus.sdk.media.MediaPlayer.setInitialBandwidth (int bandwidth)
    • 再生を開始するBandwidthを設定する関数となります。0に設定するとbandwidthリストの最上段項目から再生を開始します。
      0より大きい値を設定すると、設定された範囲内で最も高いbandwidthで開始します。
      prepareAsyncする前にリクエストしてください。

      パラメータ
      bandwidth
  • void com.kollus.sdk.media.MediaPlayer.setKollusPlayerBookmarkListener (KollusPlayerBookmarkListener listener)
    • KollusPlayerBookmarkListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • void com.kollus.sdk.media.MediaPlayer.setKollusPlayerLMSListener (KollusPlayerLMSListener listener)
    • KollusPlayerLMSListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • void com.kollus.sdk.media.MediaPlayer.setKollusStorage (KollusStorage storage)[protected]
    • StorageManagerインスタンスを設定する関数:  initializeとsetDataSourceの間にリクエストする

      パラメータ
      storage
  • void com.kollus.sdk.media.MediaPlayer.setLastOffsetTime (int lastOffsetTimeMs)
    • Mpeg-Dashにてtimeline基準(msec)で最後からどの情報を見るかを設定する。

      パラメータ
      lastOffsetTimeMs
  • void com.kollus.sdk.media.MediaPlayer.setLmsOffDownloadContent (boolean bOn)
    • ダウンロードコンテンツのLMSデータの転送有無を設定する関数

      パラメータ
      bOn転送有無
  • void com.kollus.sdk.media.MediaPlayer.setLooping (boolean looping)
    • リピート再生を設定する関数

      パラメータ
      looping
  • void com.kollus.sdk.media.MediaPlayer.setMinDurationForQualityIncreaseMs (int msec)
    • 上位bandwidthに転換する際に、残っているバッファ容量が設定した値以上の場合のみに適用されるように設定する関数となります。

      デフォルト値は10秒です。

      prepareAsyncする前にリクエストしてください。

      パラメータ
      msec
  • void com.kollus.sdk.media.MediaPlayer.setMute (boolean mute)
    • ミュートを設定する関数

      パラメータ
      mute
  • boolean com.kollus.sdk.media.MediaPlayer.setNetworkTimeout (int timeout)
    • ネットワークタイムアウトを設定する関数: Utils.PLAYER_TYPE_KOLLUS のみ使用可能
  • void com.kollus.sdk.media.MediaPlayer.setNotifyLastReport (boolean bOn)
    • 終了する際にLMSデータ関連内容をUIで受け取るかを設定する関数

      パラメータ
      bOn転送有無
  • void com.kollus.sdk.media.MediaPlayer.setOnBufferingUpdateListener (OnBufferingUpdateListener listener)
    • OnBufferingUpdateListener を設定する関数

      パラメータ
      listener
  • void com.kollus.sdk.media.MediaPlayer.setOnCencDrmListener (OnCencDrmListener listener)
    • OnCencDrmListener を設定する関数

      パラメータ
      listener
  • void com.kollus.sdk.media.MediaPlayer.setOnCompletionListener (OnCompletionListener listener)
    • OnCompletionListener を設定する関数

      パラメータ
      listener
  • void com.kollus.sdk.media.MediaPlayer.setOnErrorListener (OnErrorListener listener)
    • OnErrorListener を設定する関数

      パラメータ
      listener
  • void com.kollus.sdk.media.MediaPlayer.setOnExternalDisplayDetectListener (OnExternalDisplayDetectListener listener)
    • OnExternalDisplayDetectListener を設定する関数

      パラメータ
      listener
  • void com.kollus.sdk.media.MediaPlayer.setOnInfoListener (OnInfoListener listener)
    • OnInfoListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • void com.kollus.sdk.media.MediaPlayer.setOnPreparedListener (OnPreparedListener listener)
    • OnPreparedListener を設定する関数

      パラメータ
      listener
  • void com.kollus.sdk.media.MediaPlayer.setOnSeekCompleteListener (OnSeekCompleteListener listener)
    • OnSeekCompleteListener を設定する関数

      パラメータ
      listener
  • void com.kollus.sdk.media.MediaPlayer.setOnTimedTextDetectListener (OnTimedTextDetectListener listener)
    • OnTimedTextDetectListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • void com.kollus.sdk.media.MediaPlayer.setOnTimedTextListener (OnTimedTextListener listener)
    • OnTimedTextListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • void com.kollus.sdk.media.MediaPlayer.setOnVideoSizeChangedListener (OnVideoSizeChangedListener listener)
    • OnVideoSizeChangedListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • boolean com.kollus.sdk.media.MediaPlayer.setPlayingRate (float playing_rate) throws IllegalStateException
    • 倍速調整関数: (0.5 ~ 2.0)範囲内で対応

      パラメータ
      playing_rate
    • リターン: 

      例外
      IllegalStateException
  • void com.kollus.sdk.media.MediaPlayer.setScreenOnWhilePlaying (boolean screenOn)
    • 再生中に画面を常に Onにするかを設定する関数

      パラメータ
      screenOnSupply true to keep the screen on, false to allow it to turn off
  • void com.kollus.sdk.media.MediaPlayer.setSurface (Surface surface)
    • Surface を設定する関数
  • void com.kollus.sdk.media.MediaPlayer.setVideoRending (boolean bRendering)
    • Video Render の有無を設定する関数

      パラメータ
      bRendering- true:レンダリングする / false:レンダリングしない
  • void com.kollus.sdk.media.MediaPlayer.setVolumeLevel (int level)
    • 現在の音量レベルを設定する関数

      パラメータ
      level
  • void com.kollus.sdk.media.MediaPlayer.start () throws IllegalStateException
    • onPrepared または resume する際にリクエストする関数

      例外
      IllegalStateException if it is called in an invalid state
  • void com.kollus.sdk.media.MediaPlayer.stop () throws IllegalStateException
    • 再生を停止させる際にリクエストする関数

      例外
      IllegalStateException if the internal player engine has not been initialized.
  • boolean com.kollus.sdk.media.MediaPlayer.supportPlaybackrateControl ()
    • 現在Playerが倍速機能に対応しているか
    • リターン: 対応する・対応しない
  • void com.kollus.sdk.media.MediaPlayer.updateKollusBookmark (int position, String label) throws IllegalStateException
    • ブックマーク情報を追加数関数: onBookmarkInfoUpdated で結果がリターン

      パラメータ
      positionブックマーク位置 (秒)
      labelブックマーク名
      例外
      IllegalStateException

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayer.java

com.kollus.sdk.media.MediaPlayerBase クラス参照

com.kollus.sdk.media.ExoMediaPlayer, com.kollus.sdk.media.KollusMediaPlayer, com.kollus.sdk.media.NativeMediaPlayerから相続

クラス

  • interface OnBufferingUpdateListener
  • interface OnCencDrmListener
  • interface OnCompletionListener
  • interface OnErrorListener
  • interface OnExternalDisplayDetectListener
  • interface OnInfoListener
  • interface OnPreparedListener
  • interface OnSeekCompleteListener
  • interface OnTimedTextDetectListener
  • interface OnTimedTextListener
  • interface OnVideoSizeChangedListener
  • interface RENDER_MODE
  • class TrackInfo

Public メンバー関数

  • abstract void setKollusPlayerBookmarkListener (KollusPlayerBookmarkListener listener)
  • abstract void setDisplay (SurfaceHolder sh)
  • abstract void setSurface (Surface surface)
  • abstract void destroyDisplay ()
  • abstract String getVersion ()
  • abstract void setDataSourceByUrl (String path, String extraDrmParam) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException
  • abstract void setDataSourceByKey (String mediaContentKey, String extraDrmParam) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException
  • abstract void prepareAsync () throws IllegalStateException
  • abstract void start () throws IllegalStateException
  • abstract void stop () throws IllegalStateException
  • abstract void pause () throws IllegalStateException
  • abstract void setScreenOnWhilePlaying (boolean screenOn)
  • abstract int getVideoWidth ()
  • abstract int getVideoHeight ()
  • abstract int getPlayAt ()
  • abstract String getErrorString (int errorCode)
  • abstract boolean isPlaying ()
  • abstract void seekTo (int msec) throws IllegalStateException
  • abstract void seekToExact (int msec)
  • abstract int getCurrentPosition ()
  • abstract int getDuration ()
  • abstract void release ()
  • abstract void releaseWhenFinishing ()
  • abstract void setLooping (boolean looping)
  • abstract void setVolumeLevel (int level)
  • abstract void setMute (boolean mute)
  • abstract boolean isLooping ()
  • abstract TrackInfo [] getTrackInfo () throws IllegalStateException
  • abstract void updateKollusBookmark (int position, String label) throws IllegalStateException
  • abstract void deleteKollusBookmark (int position) throws IllegalStateException
  • abstract boolean getKollusContent (KollusContent content) throws IllegalStateException
  • abstract void addTimedTextSource (String path) throws IOException, IllegalArgumentException, IllegalStateException, RuntimeException
  • abstract void addTimedTextSource (Context context, Uri uri) throws IOException, IllegalArgumentException, IllegalStateException
  • abstract void selectTrack (int index) throws IllegalStateException
  • abstract void deselectTrack (int index) throws IllegalStateException
  • abstract boolean setPlayingRate (float playing_rate) throws IllegalStateException
  • abstract String getVideoCodecName ()
  • abstract int getCachedDuration ()
  • abstract boolean setNetworkTimeout (int timeout)
  • abstract boolean setBufferingRatio (int ratio)
  • abstract void skip ()
  • abstract void setVideoRending (boolean bRendering)
  • abstract String getPlayerName ()
  • abstract int getPlayerType ()
  • abstract boolean supportPlaybackrateControl ()
  • abstract void setLmsOffDownloadContent (boolean bOff)
  • abstract void setNotifyLastReport (boolean bOff)
  • abstract void setAudioDelay (int timeMs)
  • void setLastOffsetTime (int lastOffsetTimeMs)
  • void setBandwidth (int bandwidth)
  • void setBandwidthName (String bandwidthName)
  • int getDownloadRate ()
  • int getBandwidth ()

静的 Public 属性

  • static final int EXTERNAL_HDMI_DISPLAY = 1
  • static final int EXTERNAL_WIFI_DISPLAY = 2
  • static final int MEDIA_ERROR_UNKNOWN = 1
  • static final int MEDIA_ERROR_SERVER_DIED = 100
  • static final int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200
  • static final int MEDIA_ERROR_IO = -1004
  • static final int MEDIA_ERROR_MALFORMED = -1007
  • static final int MEDIA_ERROR_UNSUPPORTED = -1010
  • static final int MEDIA_ERROR_TIMED_OUT = -110
  • static final int MEDIA_INFO_UNKNOWN = 1
  • static final int MEDIA_INFO_STARTED_AS_NEXT = 2
  • static final int MEDIA_INFO_VIDEO_RENDERING_START = 3
  • static final int MEDIA_INFO_BOOKMARK_INFO_DETECTED = 4
  • static final int MEDIA_INFO_BOOKMARK_INFO_UPDATED = 5
  • static final int MEDIA_INFO_BOOKMARK_INFO_DELETED = 6
  • static final int MEDIA_INFO_FRAME_RATE = 7
  • static final int MEDIA_INFO_DOWNLOAD_RATE = 9
  • static final int MEDIA_INFO_DETECT_BAND_WIDTH = 10
  • static final int MEDIA_INFO_CHANGED_BAND_WIDTH = 11
  • static final int MEDIA_INFO_DRM_PROXY_ERROR = 12
  • static final int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700
  • static final int MEDIA_INFO_BUFFERING_START = 701
  • static final int MEDIA_INFO_BUFFERING_END = 702
  • static final int MEDIA_INFO_FRAME_DROP = 704
  • static final int MEDIA_INFO_BAD_INTERLEAVING = 800
  • static final int MEDIA_INFO_NOT_SEEKABLE = 801
  • static final int MEDIA_INFO_METADATA_UPDATE = 802
  • static final int MEDIA_INFO_TIMED_TEXT_ERROR = 900
  • static final int RENDER_MODEL = 0
  • static final int RENDER_2_POWER = 1
  • static final int RENDER_2_MULTIPLE = 2
  • static final int RENDER_4_MULTIPLE = 3
  • static final int RENDER_16_MULTIPLE = 4
  • static final int RENDER_32_MULTIPLE = 5

Protected メンバー関数

  • abstract void setOnPreparedListener (OnPreparedListener listener)
  • abstract void setOnCompletionListener (OnCompletionListener listener)
  • abstract void setOnErrorListener (OnErrorListener listener)
  • MediaPlayerBase (Context context)
  • abstract void setOnInfoListener (OnInfoListener listener)
  • void setOnCencDrmListener (OnCencDrmListener listener)
  • abstract void setOnBufferingUpdateListener (OnBufferingUpdateListener listener)
  • abstract void setOnSeekCompleteListener (OnSeekCompleteListener listener)
  • abstract void setOnVideoSizeChangedListener (OnVideoSizeChangedListener listener)
  • abstract void setOnTimedTextDetectListener (OnTimedTextDetectListener listener)
  • abstract void setOnTimedTextListener (OnTimedTextListener listener)
  • abstract void initialize ()
  • abstract void setKollusStorage (KollusStorage storage)
  • abstract void reportCaptureProcess (String appName, String packageName)

Protected 属性

  • String mUserAgent

静的 Protected 属性

  • static final int INVOKE_ID_GET_TRACK_INFO = 1
  • static final int INVOKE_ID_ADD_EXTERNAL_SOURCE = 2
  • static final int INVOKE_ID_ADD_EXTERNAL_SOURCE_FD = 3
  • static final int INVOKE_ID_SELECT_TRACK = 4
  • static final int INVOKE_ID_DESELECT_TRACK = 5
  • static final int INVOKE_ID_SET_VIDEO_SCALE_MODE = 6
  • static final int INVOKE_ID_SET_PLAYING_RATE = 7
  • static final int INVOKE_ID_SET_STORAGE_PATH = 8
  • static final int INVOKE_ID_SET_DEVICE_GUID = 9
  • static final int INVOKE_ID_GET_CONTENT_INFO = 10
  • static final int INVOKE_ID_CHECK_BOOKMARK_INFO = 11
  • static final int INVOKE_ID_GET_BOOKMARK_INFO = 12
  • static final int INVOKE_ID_UPDATE_BOOKMARK_INFO = 13
  • static final int INVOKE_ID_DELETE_BOOKMARK_INFO = 14
  • static final int INVOKE_ID_GET_VIDEO_CODEC_NAME = 16
  • static final int INVOKE_ID_SET_MUTE = 17
  • static final int INVOKE_ID_SET_PREPERENCE = 18
  • static final int INVOKE_ID_SET_USER_AGENT = 19
  • static final int INVOKE_ID_SAVE_SNAPSHOT = 20
  • static final int INVOKE_ID_SKIP = 21
  • static final int INVOKE_ID_REPORT = 22
  • static final int INVOKE_ID_SET_VIDEO_RENDER = 23
  • static final int INVOKE_ID_SET_RENDER_MODE = 24
  • static final int INVOKE_ID_SET_LMS_OFF_DOWNLOAD_CONTENT = 25
  • static final int INVOKE_ID_SET_NOTIFY_LAST_REPORT = 26
  • static final int INVOKE_ID_SET_AUDIO_DELAY = 27
  • static final int INVOKE_ID_SET_VOLUME = 28
  • static final int INVOKE_ID_SET_AUDIO_OUTPUT_LATENCY = 29
  • static final int INVOKE_ID_GET_DOWNLOAD_RATE = 30
  • static final int INVOKE_ID_GET_CACHED_LENGTH = 31
  • static final int INVOKE_ID_SET_CENC_PROXY_URL = 32
  • static final int INVOKE_ID_SET_LAST_OFFSET_TIME = 33
  • static final int INVOKE_ID_SET_BAND_WIDTH = 34
  • static final int INVOKE_ID_SET_SEEK_TYPE = 35
  • static final int PREFERENCE_CODEC_FLAGS = 1
  • static final int PREFERENCE_MAX_PLAY_RATE = 2
  • static final int PREFERENCE_NETWORK_TIMEOUT = 3
  • static final int PREFERENCE_BUFFERING_RATIO = 4
  • static final int PREFERENCE_FFMPEG_LIBRARY_PATH = 5
  • static final int PREFERENCE_STORAGE_LIBRARY_PATH = 6
  • static final int PREFERENCE_RENDER_MODE = 7
  • static final int REPORT_CAPTURE_PROCESS_DETECT = 1
  • static final int MEDIA_NOP = 0
  • static final int MEDIA_PREPARED = 1
  • static final int MEDIA_PLAYBACK_COMPLETE = 2
  • static final int MEDIA_BUFFERING_UPDATE = 3
  • static final int MEDIA_SEEK_COMPLETE = 4
  • static final int MEDIA_SET_VIDEO_SIZE = 5
  • static final int MEDIA_INFO_TIMED_TEXT_DETECTED = 6
  • static final int MEDIA_STARTED = 7
  • static final int MEDIA_PAUSED = 8
  • static final int MEDIA_STOPPED = 9
  • static final int MEDIA_SKIPPED = 10
  • static final int MEDIA_TIMED_TEXT = 99
  • static final int MEDIA_ERROR = 100
  • static final int MEDIA_INFO = 200
  • static final int MEDIA_CALLBACK = 300
  • static final int KEY_GLOBAL_SETTING = 101
  • static final int KEY_LOCAL_SETTING = 102
  • static final int KEY_DISPLAY_FLAGS = 1
  • static final int KEY_STYLE_FLAGS = 2
  • static final int KEY_BACKGROUND_COLOR_RGBA = 3
  • static final int KEY_HIGHLIGHT_COLOR_RGBA = 4
  • static final int KEY_SCROLL_DELAY = 5
  • static final int KEY_WRAP_TEXT = 6
  • static final int KEY_START_TIME = 7
  • static final int KEY_STRUCT_BLINKING_TEXT_LIST = 8
  • static final int KEY_STRUCT_FONT_LIST = 9
  • static final int KEY_STRUCT_HIGHLIGHT_LIST = 10
  • static final int KEY_STRUCT_HYPER_TEXT_LIST = 11
  • static final int KEY_STRUCT_KARAOKE_LIST = 12
  • static final int KEY_STRUCT_STYLE_LIST = 13
  • static final int KEY_STRUCT_TEXT_POS = 14
  • static final int KEY_STRUCT_JUSTIFICATION = 15
  • static final int KEY_STRUCT_TEXT_ENCODING = 16
  • static final int KEY_STRUCT_TEXT = 17
  • static final int LAST_PUBLIC_KEY = 17
  • static final String ACTION_HDMI_PLUGGED = "android.intent.action.HDMI_PLUGGED"
  • static final String ACTION_HDMI_STATTE = "state"
  • static final String ACTION_SONY_HDMI_EVENT = "com.sonyericsson.intent.action.HDMI_EVENT"
  • static final String ACTION_SONY_HDMI_STATE = "com.sonyericsson.intent.extra.HDMI_STATE"
  • static final String ACTION_WIFI_DISPLAY_STATUS_CHANGED
  • static final String EXTRA_WIFI_DISPLAY_STATUS
  • static final int DISPLAY_STATE_NOT_CONNECTED = 0
  • static final int DISPLAY_STATE_CONNECTING = 1
  • static final int DISPLAY_STATE_CONNECTED = 2

メンバー関数文書化

  • abstract void com.kollus.sdk.media.MediaPlayerBase.addTimedTextSource (String path) throws IOException, IllegalArgumentException, IllegalStateException, RuntimeException[abstract]
    • HTTP Url で字幕を設定する関数

      パラメータ
      pathURL
    • 参考: OnTimedTextDetectListener
  • abstract void com.kollus.sdk.media.MediaPlayerBase.addTimedTextSource (Context context, Uri uri) throws IOException, IllegalArgumentException, IllegalStateException[abstract]
    • Uri で字幕を設定する関数
  • abstract void com.kollus.sdk.media.MediaPlayerBase.deleteKollusBookmark (int position) throws IllegalStateException[abstract]
    • ブックマーク情報を削除する関数:onBookmarkInfoDeleted で結果がリターン

      パラメータ
      position
      例外
      IllegalStateException
  • abstract void com.kollus.sdk.media.MediaPlayerBase.deselectTrack (int index) throws IllegalStateException[abstract]
    • selectTrack の反対になる関数
  • abstract void com.kollus.sdk.media.MediaPlayerBase.destroyDisplay ()[abstract]
    • Surface Destroy になる際にリクエストする関数
  • int com.kollus.sdk.media.MediaPlayerBase.getBandwidth ()
    • Mpeg-DashかつABRの場合、現在ダウンロード中のBandwidth
  • abstract int com.kollus.sdk.media.MediaPlayerBase.getCachedDuration ()[abstract]
    •  ストリーミングの場合キャッシングされた Durationを 1 ミリ秒単位で取得する関数
  • abstract int com.kollus.sdk.media.MediaPlayerBase.getCurrentPosition ()[abstract]
    • 現在再生位置をミリ秒単位で取得する関数
  • int com.kollus.sdk.media.MediaPlayerBase.getDownloadRate ()
    • Mpeg-Dashでダウンロード速度を取得する関数
  • abstract int com.kollus.sdk.media.MediaPlayerBase.getDuration ()[abstract]
    • 現在再生中のコンテンツの duration情報をミリ秒単位で取得する関数
  • abstract int com.kollus.sdk.media.MediaPlayerBase.getDuration ()[abstract]
    • errorCode を String で取得する関数:無意味な値

      パラメータ
      errorCode
    • リターン: 
  • abstract boolean com.kollus.sdk.media.MediaPlayerBase.getKollusContent (KollusContent content) throws IllegalStateException[abstract]
    • コンテンツ情報を取得する関数

      パラメータ
      content
    • リターン:

      例外
      IllegalStateException
  • abstract int com.kollus.sdk.media.MediaPlayerBase.getPlayAt ()[abstract]
    • 続き再生情報を取得する関数: N-Screen 関連
    • リターン: 
  • abstract String com.kollus.sdk.media.MediaPlayerBase.getPlayerName ()[abstract]
    • MediaPlayerFactory から作成された Player名を取得する
    • リターン: Player名
  • abstract int com.kollus.sdk.media.MediaPlayerBase.getPlayerType ()[abstract]
    • MediaPlayerFactory から作成された Playerタイプを取得する
    • リターン: Playerタイプ
  • abstract TrackInfo [] com.kollus.sdk.media.MediaPlayerBase.getTrackInfo () throws IllegalStateException[abstract]
    • 現在再生中のコンテンツの Track情報を取得する

      例外
      IllegalStateException
  • abstract String com.kollus.sdk.media.MediaPlayerBase.getVersion ()[abstract]
    • バージョン情報を取得する
    • リターン: version
  • abstract String com.kollus.sdk.media.MediaPlayerBase.getVideoCodecName ()[abstract]
    • ビデオコーデック名を取得する関数: HWコーデック連動の確認に使用
    • リターン: コーデック名
  • abstract int com.kollus.sdk.media.MediaPlayerBase.getVideoHeight ()[abstract]
    • コンテンツの heightを取得する関数: onPrepared レスポンスを取得してからリクエスト可能
  • abstract int com.kollus.sdk.media.MediaPlayerBase.getVideoWidth ()[abstract]
    •  コンテンツの widthを取得する関数: onPrepared レスポンスを取得してからリクエスト可能
  • abstract void com.kollus.sdk.media.MediaPlayerBase.initialize ()[abstract], [protected]
    • 初期化関数
  • abstract boolean com.kollus.sdk.media.MediaPlayerBase.isLooping ()[abstract]
    • リピート有無を取得する関数
  • abstract boolean com.kollus.sdk.media.MediaPlayerBase.isPlaying ()[abstract]
    •  現在再生有無を取得する関数
  • abstract void com.kollus.sdk.media.MediaPlayerBase.pause () throws IllegalStateException[abstract]  
    • 再生を一時停止する際にリクエストする関数

      例外
      IllegalStateExceptionif the internal player engine has not been initialized.
  • abstract void com.kollus.sdk.media.MediaPlayerBase.prepareAsync () throws IllegalStateException[abstract] 
    • setDataSource 呼出後再生準備する関数: リクエストすると onPreparedでリターン

      例外
      IllegalStateException
  • abstract void com.kollus.sdk.media.MediaPlayerBase.release ()[abstract]
    • リソースを回収する関数: stopの後でリクエスト
  • abstract void com.kollus.sdk.media.MediaPlayerBase.releaseWhenFinishing ()[abstract]
    •  リソースを回収する関数: stopの後でリクエスト
  • abstract void com.kollus.sdk.media.MediaPlayerBase.reportCaptureProcess (String appName, String packageName)[abstract], [protected] 
    • キャプチャーソフトを検知する内部関数
  • abstract void com.kollus.sdk.media.MediaPlayerBase.seekTo (int msec) throws IllegalStateException[abstract]
    •  該当ミリ秒に移動する関数: i-frame 単位で移動
  • abstract void com.kollus.sdk.media.MediaPlayerBase.seekToExact (int msec)[abstract]
    •  該当ミリ秒に移動する関数: 時間単位で移動
  • abstract void com.kollus.sdk.media.MediaPlayerBase.selectTrack (int index) throws IllegalStateException[abstract]
    • getTrackInfoで取得した Track情報の中から指定した Trackで再生させる際にリクエスト
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setAudioDelay (int timeMs)[abstract]
    • AVシンクを調整する関数

      パラメータ
      timeMsミリ秒
  • void com.kollus.sdk.media.MediaPlayerBase.setBandwidth (int bandwidth)
    • ABRの場合bandwidthで画質を選択する関数

      パラメータ
      bandwidth
  • void com.kollus.sdk.media.MediaPlayerBase.setBandwidthName (String bandwidthName)
    • ABRの場合bandwidthNameで画質を選択する関数

      パラメータ
      bandwidthName
  • abstract boolean com.kollus.sdk.media.MediaPlayerBase.setBufferingRatio (int ratio)[abstract]
    • 基本 Buffering 量の倍数だけ設定する関数:Utils.PLAYER_TYPE_KOLLUS のみ使用可能

      パラメータ
      ratio- 範囲は1~10
    • リターン: 設定の成功・失敗をリターン
  •  abstract void com.kollus.sdk.media.MediaPlayerBase.setDataSourceByKey (String mediaContentKey, String extraDrmParam) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException[abstract]
    • ダウンロードリストから再生する際にリクエストする関数

      パラメータ
      mediaContentKeyメディアコンテンツキー
      extraDrmParam動的 DRMCallback/PlayCallback 因子
      例外
      IOException
      IllegalArgumentException
      SecurityException
      IllegalStateException
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setDataSourceByUrl (String path, String extraDrmParam) throws IOException, IllegalArgumentException, SecurityException, IllegalStateException[abstract]
    • ストリーミング再生する際にリクエストする関数

      パラメータ
      pathストリーミングパス
      extraDrmParam動的 DRMCallback/PlayCallback 因子
      例外
      IllegalArgumentExceptionif it is called in an invalid state
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setDisplay (SurfaceHolder sh)[abstract]
    • SurfaceHolder を設定する関数
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setKollusPlayerBookmarkListener (KollusPlayerBookmarkListener listener)[abstract] 
    • KollusPlayerBookmarkListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setKollusStorage (KollusStorage storage)[abstract], [protected]
    • StorageManagerインスタンスを設定する関数:  initializeとsetDataSourceの間にリクエストする

      パラメータ
      storage
  • void com.kollus.sdk.media.MediaPlayerBase.setLastOffsetTime (int lastOffsetTimeMs)
    • Mpeg-Dashにてtimeline基準(msec)で最後からどの情報を見るかを設定する。

      パラメータ
      lastOffsetTimeMs
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setLmsOffDownloadContent (boolean bOff)[abstract]
    • ダウンロードコンテンツのLMSデータの転送有無を設定する関数

      パラメータ
      bOff転送有無
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setLooping (boolean looping)[abstract]
    • リピート再生を設定する関数

      パラメータ
      looping
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setMute (boolean mute)[abstract]
    • ミュートを設定する関数

      パラメータ
      mute
  • abstract boolean com.kollus.sdk.media.MediaPlayerBase.setNetworkTimeout (int timeout)[abstract]
    • ネットワークタイムアウトを設定する関数: Utils.PLAYER_TYPE_KOLLUS のみ使用可能
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setNotifyLastReport (boolean bOff)[abstract]
    • 終了する際にLMSデータ関連内容をUIで受け取るかを設定する関数

      パラメータ
      bOff転送有無
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnBufferingUpdateListener (OnBufferingUpdateListener listener)[abstract], [protected]
    • OnBufferingUpdateListener を設定する関数

      パラメータ
      listener
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnCompletionListener (OnCompletionListener listener)[abstract], [protected]
    • OnCompletionListener を設定する関数

      パラメータ
      listener
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnErrorListener (OnErrorListener listener)[abstract], [protected]
    • OnErrorListener を設定する関数

      パラメータ
      listener
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnInfoListener (OnInfoListener listener)[abstract], [protected]
    • OnInfoListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnPreparedListener (OnPreparedListener listener)[abstract], [protected]
    • OnPreparedListener を設定する関数

      パラメータ
      listener
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnSeekCompleteListener (OnSeekCompleteListener listener)[abstract], [protected]
    • OnSeekCompleteListener を設定する関数

      パラメータ
      listener
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnTimedTextDetectListener (OnTimedTextDetectListener listener)[abstract], [protected]
    • OnTimedTextDetectListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnTimedTextListener (OnTimedTextListener listener)[abstract], [protected]
    • OnTimedTextListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setOnVideoSizeChangedListener (OnVideoSizeChangedListener listener)[abstract], [protected]
    • OnVideoSizeChangedListener を設定する関数

      パラメータ
      listenerthe callback that will be run
  • abstract boolean com.kollus.sdk.media.MediaPlayerBase.setPlayingRate (float playing_rate) throws IllegalStateException[abstract]
    • 倍速調整関数: (0.5 ~ 2.0)範囲内で対応

      パラメータ
      playing_rate
    • リターン: 

      例外
      IllegalStateException
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setScreenOnWhilePlaying (boolean screenOn)[abstract]
    • 再生中に画面を常に Onにするかを設定する関数

      パラメータ
      screenOnSupply true to keep the screen on, false to allow it to turn off
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setSurface (Surface surface)[abstract]
    • Surface を設定する関数
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setVideoRending (boolean bRendering)[abstract]
    • Video Render の有無を設定する関数

      パラメータ
      bRendering- true:レンダリングする / false:レンダリングしない
  • abstract void com.kollus.sdk.media.MediaPlayerBase.setVolumeLevel (int level)[abstract]
    • 現在の音量レベルを設定する関数

      パラメータ
      level
  • abstract void com.kollus.sdk.media.MediaPlayerBase.start () throws IllegalStateException[abstract]
    • onPrepared または resume する際にリクエストする関数

      例外
      IllegalStateException if it is called in an invalid state
  • abstract void com.kollus.sdk.media.MediaPlayerBase.stop () throws IllegalStateException[abstract]
    • 再生を停止させる際にリクエストする関数

      例外
      IllegalStateException if the internal player engine has not been initialized.
  • abstract boolean com.kollus.sdk.media.MediaPlayerBase.supportPlaybackrateControl ()[abstract]
    • 現在Playerが倍速機能に対応しているか
    • リターン: 対応する・対応しない
  • abstract void com.kollus.sdk.media.MediaPlayerBase.updateKollusBookmark (int position, String label) throws IllegalStateException[abstract]
    • ブックマーク情報を追加数関数: onBookmarkInfoUpdated で結果がリターン

      パラメータ
      positionブックマーク位置 (秒)
      labelブックマーク名
      例外
      IllegalStateException

メンバデータ文書化

  • final String com.kollus.sdk.media.MediaPlayerBase.ACTION_WIFI_DISPLAY_STATUS_CHANGED[static], [protected]

    初期値:=
    			"android.hardware.display.extra.WIFI_DISPLAY_STATUS"
  • final int com.kollus.sdk.media.MediaPlayerBase.DISPLAY_STATE_CONNECTED = 2[static], [protected]
    • Display state: Connected to active display.
  • final int com.kollus.sdk.media.MediaPlayerBase.DISPLAY_STATE_CONNECTING = 1[static], [protected]
    • Display state: Connecting to active display.
  • final int com.kollus.sdk.media.MediaPlayerBase.DISPLAY_STATE_NOT_CONNECTED = 0[static], [protected]
    • Display state: Not connected.
  • final int com.kollus.sdk.media.MediaPlayerBase.EXTERNAL_HDMI_DISPLAY = 1[static]
    • HDMI接続の有無
  • final int com.kollus.sdk.media.MediaPlayerBase.EXTERNAL_WIFI_DISPLAY = 2[static]
    • Wifi Display接続の有無
  • final String com.kollus.sdk.media.MediaPlayerBase.EXTRA_WIFI_DISPLAY_STATUS[static], [protected]

    初期値:=
    			"android.hardware.display.extra.WIFI_DISPLAY_STATUS"
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_ERROR_IO = -1004[static]
    • File or network related operation errors.
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_ERROR_MALFORMED = -1007[static]
    • Bitstream is not conforming to the related coding standard or file spec.
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200[static]
    • The video is streamed and its container is not valid for progressive playback i.e the video's index (e.g moov atom) is not at the start of the file.
    • 参考: com.kollus.sdk.media.MediaPlayerBase.OnErrorListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_ERROR_SERVER_DIED = 100[static]
    • Media server died. In this case, the application must release the MediaPlayer object and instantiate a new one.
    • 参考: com.kollus.sdk.media.MediaPlayerBase.OnErrorListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_ERROR_TIMED_OUT = -110[static]
    • Some operation takes too long to complete, usually more than 3-5 seconds.
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_ERROR_UNKNOWN = 1[static]
    • Unspecified media player error.
    • 参考: com.kollus.sdk.media.MediaPlayerBase.OnErrorListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_ERROR_UNSUPPORTED = -1010[static]
    • Bitstream is conforming to the related coding standard or file spec, but the media framework does not support the feature.
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_BAD_INTERLEAVING = 800[static]
    • 参考: android.media.MediaPlayer.OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_BOOKMARK_INFO_DELETED = 6[static]
    • ブックマーク情報が削除された時
    • 参考: KollusPlayerBookmarkListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_BOOKMARK_INFO_DETECTED = 4[static]
    • ブックマーク情報が感知された時
    • 参考: KollusPlayerBookmarkListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_BOOKMARK_INFO_UPDATED = 5[static]
    • ブックマーク情報が更新された時
    • 参考: KollusPlayerBookmarkListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_BUFFERING_END = 702[static]
    • バッファーリングが完了された時
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_BUFFERING_START = 701[static]
    • バッファーリングが開始された時
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_DETECT_BAND_WIDTH = 10[static]
    • 現在のダウンロードBandWidth
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_DOWNLOAD_RATE = 9[static]
    • 現在のダウンロード速度
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_FRAME_DROP = 704[static]
    • 性能低下で frame drop が発生した場合
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_FRAME_RATE = 7[static]
    • Video Frame Rate 情報を取得する場合
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_METADATA_UPDATE = 802[static]
    • 参考: android.media.MediaPlayer.OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_NOT_SEEKABLE = 801[static]
    • 参考: android.media.MediaPlayer.OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_STARTED_AS_NEXT = 2[static]
    • The player was started because it was used as the next player for another player, which just completed playback.
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_TIMED_TEXT_ERROR = 900[static]
    • Failed to handle timed text track properly.
    • 参考: android.media.MediaPlayer.OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_UNKNOWN = 1[static]
    • Unspecified media player info.
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_VIDEO_RENDERING_START = 3[static]
    • 最初に画面が出力された時
    • 参考: OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.MEDIA_INFO_VIDEO_TRACK_LAGGING = 700[static]
    • 参考: android.media.MediaPlayer.OnInfoListener
  • final int com.kollus.sdk.media.MediaPlayerBase.RENDER_16_MULTIPLE = 4[static]
    • レンダリングバッファサイズを16の倍数に設定
  • final int com.kollus.sdk.media.MediaPlayerBase.RENDER_2_MULTIPLE = 2[static]
    • レンダリングバッファサイズを2の倍数に設定
  • final int com.kollus.sdk.media.MediaPlayerBase.RENDER_2_POWER = 1[static]
    • レンダリングバッファサイズを2の乗数に設定
  • final int com.kollus.sdk.media.MediaPlayerBase.RENDER_32_MULTIPLE = 5[static]
    • レンダリングバッファサイズを32の倍数に設定
  • final int com.kollus.sdk.media.MediaPlayerBase.RENDER_4_MULTIPLE = 3[static]
    • レンダリングバッファサイズを4の倍数に設定
  • final int com.kollus.sdk.media.MediaPlayerBase.RENDER_MODEL = 0[static]
    • レンダリングバッファサイズをデバイス別に設定(初期値)

このクラスの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayerBase.java

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

Public メンバー関数

  • void onBufferingUpdate (MediaPlayer mp, int percent)

詳細説明

バッファリング状態を取得するインターフェース

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayer.java

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

Public メンバー関数

  • void onBufferingUpdate (MediaPlayerBase mp, int percent)

詳細説明

バッファリング状態を取得するインターフェース

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayerBase.java

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

Public メンバー関数

  • void onProxyError (int nErrorCode, String strErrorMessage)

詳細説明

WidevineなどのDRMサーバーの連係に関連するインターフェース

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayer.java

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

Public メンバー関数

  • void onProxyError (int nErrorCode, String strErrorMessage)

詳細説明

WidevineなどのDRMサーバーの連係に関連するインターフェース

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayerBase.java

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

Public メンバー関数

  • void onCompletion (MediaPlayer mp)

詳細説明

再生完了の有無を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayer.OnCompletionListener.onCompletion (MediaPlayer mp) Called when the end of a media source is reached during playback.

    パラメータ
    mpthe MediaPlayer that reached the end of the file

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayer.java

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

Public メンバー関数

  • void onCompletion (MediaPlayer mp)

詳細説明

再生完了の有無を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayerBase.OnCompletionListener.onCompletion (MediaPlayerBase mp) Called when the end of a media source is reached during playback.

    パラメータ
    mpthe MediaPlayer that reached the end of the file

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayerBase.java

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

Public メンバー関数

  • boolean onError (MediaPlayer mp, int what, int extra)

詳細説明

エラーコードを取得するインターフェース

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayerBase.java

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

Public メンバー関数

  • void onExternalDisplayDetect (int type, boolean plugged)

詳細説明

外部ディスプレイを検知するインターフェース

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayer.java

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

Public メンバー関数

  • void onExternalDisplayDetect (int type, boolean plugged)

詳細説明

外部ディスプレイを検知するインターフェース

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayerBase.java

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

Public メンバー関数

  • boolean onInfo (MediaPlayerBase mp, int what, int extra)
  • void onBufferingStart (MediaPlayerBase mp)
  • void onBufferingEnd (MediaPlayerBase mp)
  • void onFrameDrop (MediaPlayerBase mp)
  • void onDownloadRate (MediaPlayerBase mp, int downloadRate)
  • void onDetectBandwidthList (MediaPlayerBase mp, List< BandwidthItem > list)
  • void onChangedBandwidth (MediaPlayerBase mp, BandwidthItem item)
  • void onCodecInitFail (String componentName)

詳細説明

info/warningを取得するインターフェース

メンバー関数文書化

  • boolean com.kollus.sdk.media.MediaPlayerBase.OnInfoListener.onInfo (MediaPlayerBase mp, int what, int extra)
    • Called to indicate an info or a warning.

このインターフェースの文書化ページは以下のファイルから生成されています。

  • C:/cygwin64/home/Song/project/kollus-player-android/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/MediaPlayerBase.java

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

Public メンバー関数

  • boolean onInfo (MediaPlayerBase mp, int what, int extra)
  • void onBufferingStart (MediaPlayerBase mp)
  • void onBufferingEnd (MediaPlayerBase mp)
  • <