Android SDK

 最終更新: 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)
  • 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.MediaPlayer.OnInfoListener.onInfo (MediaPlayer 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/MediaPlayer.java

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

詳細説明

setDeviceASync の因子でデバイスセットアップの状況を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingEnd ()
    • デバイスセットアップ完了
  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingError (int nErrorCode)
    • デバイスセットアップエラー: 指定した経路に必須ディレクトリが生成できない場合などで発生
  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingStart ()
    • デバイスセットアップ開始

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

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

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

Public メンバー関数

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

詳細説明

ストレージマネージャーの状況(エラー, ダウンロード中, ダウンロード完了)を取得するインタ ーフェース

メンバー関数文書化

  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onComplete (KollusContent content)

    • ダウンロード完了

      パラメータ
      contentコンテンツ情報
  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onError (KollusContent content, int errorCode)

    • ダウンロード失敗 (エラー)

      パラメータ
      contentコンテンツ情報
      error codeエラーコード
  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onComplete (KollusContent content)

    • ダウンロード途中

      パラメータ
      contentコンテンツ情報

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

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

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

Public メンバー関数

  • void onPrepared (MediaPlayer mp)

詳細説明

再生準備完了状態を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayer.OnPreparedListener.onPrepared (MediaPlayer mp) Called when the media file is ready for playback.

    パラメータ
    mpthe MediaPlayer that is ready for playback 

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

  • 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.OnPreparedListener インターフェース参照

Public メンバー関数

  • void onPrepared (MediaPlayer mp)

詳細説明

再生準備完了状態を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayerBase.OnPreparedListener.onPrepared (MediaPlayerBase mp) Called when the media file is ready for playback.

    パラメータ
    mpthe MediaPlayer that is ready for playback 

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

  • 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.OnSeekCompleteListener インターフェース参照

Public メンバー関数

  • void onSeekComplete (MediaPlayer mp)

詳細説明

シーク完了状態を取得するインターフェース

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

  • 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.OnSeekCompleteListener インターフェース参照

Public メンバー関数

  • void onSeekComplete (MediaPlayerBase mp)

詳細説明

シーク完了状態を取得するインターフェース

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

  • 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.OnTimedTextDetectListener インターフェース参照

Public メンバー関数

  • void onTimedTextDetect (MediaPlayer mp, int trackIndex)

詳細説明

addTimedTextSource または字幕を取得するインターフェース

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

  • 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.OnTimedTextDetectListener インターフェース参照

Public メンバー関数

  • void onTimedTextDetect (MediaPlayerBase mp, int trackIndex)

詳細説明

addTimedTextSource または字幕を取得するインターフェース

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

  • 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.OnTimedTextListener インターフェース参照

Public メンバー関数

  • void onTimedText (MediaPlayer mp, String text)
  • void onTimedImage (MediaPlayer mp, byte[] image, int width, int height)

詳細説明

該当時点の字幕を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedImage (MediaPlayer mp, byte [] image, int width, int height)

    • イメージベースの字幕: VobSubのみ対応します。

      パラメータ
      mp
      image
      width
      height
  • void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedImage (MediaPlayer mp, byte [] image, int width, int height)

    • テキストベースの字幕

      パラメータ
      mp
      text

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

  • 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.OnTimedTextListener インターフェース参照

Public メンバー関数

  • void onTimedText (MediaPlayerBase mp, String text)
  • void onTimedImage (MediaPlayerBase mp, byte[] image, int width, int height)

詳細説明

該当時点の字幕を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayerBase.OnTimedTextListener.onTimedImage (MediaPlayerBase mp, byte [] image, int width, int height)

    • イメージベースの字幕: VobSubのみ対応します。

      パラメータ
      mp
      image
      width
      height
  • void com.kollus.sdk.media.MediaPlayerBase.OnTimedTextListener.onTimedText (MediaPlayerBase mp, String text)

    • テキストベースの字幕

      パラメータ
      mp
      text

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

  • 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.OnTimedTextListener インターフェース参照

Public メンバー関数

  • void onVideoSizeChanged (MediaPlayer mp, int width, int height) 

詳細説明

コンテンツ resolution 情報が変更された際に取得するインターフェース: 最初にresolution情報を取得する際にも使用されます。

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener.onVideoSizeChanged (MediaPlayer mp, int width, int height)

    • Called to indicate the video size
      The video size (width and height) could be 0 if there was no video, no display surface was set, or the value was not determined yet.

      パラメータ
      mpthe MediaPlayer associated with this callback
      widththe width of the video
      heightthe height of the video

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

  • 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.OnVideoSizeChangedListener インターフェース参照

Public メンバー関数

  • void onVideoSizeChanged (MediaPlayerBase mp, int width, int height) 

詳細説明

コンテンツ resolution 情報が変更された際に取得するインターフェース: 最初にresolution情報を取得する際にも使用されます。

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayerBase.OnVideoSizeChangedListener.onVideoSizeChanged (MediaPlayerBase mp, int width, int height)

    • Called to indicate the video size
      The video size (width and height) could be 0 if there was no video, no display surface was set, or the value was not determined yet.

      パラメータ
      mpthe MediaPlayer associated with this callback
      widththe width of the video
      heightthe height of the video

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

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

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

クラス

  • interface Callback

Public メンバー関数

  • PallyconDownloader (Context context, KollusStorage storage, Handler handler, KollusContent content, Callback callback, String downloadPath)
  • boolean isCompleted ()
  • int init ()
  • void download ()
  • void cancel ()
  • void delete ()
  • boolean same (KollusContent 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.os.Parcel クラス参照

Public メンバー関数

  • final void recycle ()
  • final int dataSize ()
  • final int dataAvail ()
  • final int dataPosition ()
  • final int dataCapacity ()
  • final void setDataSize (int size)
  • final void setDataPosition (int pos)
  • final void setDataCapacity (int size)
  • final byte [] marshall ()
  • final void unmarshall (byte[] data, int offest, int length)
  • final void writeByteArray (byte[] b)
  • final void writeByteArray (byte[] b, int offset, int len)
  • final void writeInt (int val)
  • final void writeLong (long val)
  • final void writeFloat (float val)
  • final void writeDouble (double val)
  • final void writeString (String val)
  • final void writeCharSequence (CharSequence val)
  • final void writeByte (byte val)
  • final void writeMap (Map val)
  • final void writeList (List val)
  • final void writeArray (Object[] val)
  • final void writeSparseArray (SparseArray< Object > val)
  • inal void writeSparseBooleanArray (SparseBooleanArray val)
  • final void writeBooleanArray (boolean[] val)
  • final boolean [] createBooleanArray ()
  • final void readBooleanArray (boolean[] val)
  • final void writeCharArray (char[] val)
  • final char [] createCharArray ()
  • final void readCharArray (char[] val)
  • final void writeIntArray (int[] val)
  • final int [] createIntArray ()
  • final void readIntArray (int[] val)
  • final void writeLongArray (long[] val)
  • final long [] createLongArray ()
  • final void readLongArray (long[] val)
  • final void writeFloatArray (float[] val)
  • final float [] createFloatArray ()
  • final void readFloatArray (float[] val)
  • final void writeDoubleArray (double[] val)
  • final double [] createDoubleArray ()
  • final void readDoubleArray (double[] val)
  • final void writeStringArray (String[] val)
  • final String [] createStringArray ()
  • final void readStringArray (String[] val)
  • final void writeCharSequenceArray (CharSequence[] val)
  • final< T extends Parcelable > void writeTypedList (List< T > val)
  • final void writeStringList (List< String > val)
  • final< T extends Parcelable > void writeTypedArray (T[] val, int parcelableFlags)
  • final void writeValue (Object v)
  • final void writeParcelable (Parcelable p, int parcelableFlags)
  • final void writeSerializable (Serializable s)
  • final void writeException (Exception e)
  • final void writeNoException ()
  • final void readException ()
  • final int readExceptionCode ()
  • final void readException (int code, String msg)
  • final int readInt ()
  • final long readLong ()152
  • final float readFloat ()
  • final double readDouble ()
  • final String readString ()
  • final CharSequence readCharSequence ()
  • final byte readByte ()
  • final void readMap (Map outVal, ClassLoader loader)
  • final void readList (List outVal, ClassLoader loader)
  • final HashMap readHashMap (ClassLoader loader)
  • final byte [] createByteArray ()
  • final void readByteArray (byte[] val)
  • final String [] readStringArray ()
  • final CharSequence [] readCharSequenceArray ()
  • final ArrayList readArrayList (ClassLoader loader)
  • final Object [] readArray (ClassLoader loader)
  • final SparseArray readSparseArray (ClassLoader loader)
  • final SparseBooleanArray readSparseBooleanArray ()
  • final< T > ArrayList< T > createTypedArrayList (Parcelable.Creator< T > c)
  • final< T > void readTypedList (List< T > list, Parcelable.Creator< T > c)
  • final ArrayList< String > createStringArrayList ()
  • final void readStringList (List< String > list)
  • final< T > T [] createTypedArray (Parcelable.Creator< T > c)
  • final< T > void readTypedArray (T[] val, Parcelable.Creator< T > c)
  • final< T > T [] readTypedArray (Parcelable.Creator< T > c)
  • final< T extends Parcelable > void writeParcelableArray (T[] value, int parcelableFlags)
  • final Object readValue (ClassLoader loader)
  • final< T extends Parcelable > T readParcelable (ClassLoader loader)
  • final Parcelable [] readParcelableArray (ClassLoader loader)
  • final Serializable readSerializable ()

静的 Public メンバー関数

  • static Parcel obtain ()

静的 Public 属性

  • static final Parcelable.Creator< String > STRING_CREATOR
  • static final int ALIGNMENT_SPAN = 1
  • static final int FOREGROUND_COLOR_SPAN = 2
  • static final int RELATIVE_SIZE_SPAN = 3
  • static final int SCALE_X_SPAN = 4
  • static final int STRIKETHROUGH_SPAN = 5
  • static final int UNDERLINE_SPAN = 6
  • static final int STYLE_SPAN = 7
  • static final int BULLET_SPAN = 8
  • static final int QUOTE_SPAN = 9
  • static final int LEADING_MARGIN_SPAN = 10
  • static final int URL_SPAN = 11
  • static final int BACKGROUND_COLOR_SPAN = 12
  • static final int TYPEFACE_SPAN = 13
  • static final int SUPERSCRIPT_SPAN = 14
  • static final int SUBSCRIPT_SPAN = 15
  • static final int ABSOLUTE_SIZE_SPAN = 16
  • static final int TEXT_APPEARANCE_SPAN = 17
  • static final int ANNOTATION = 18
  • static final int SUGGESTION_SPAN = 19
  • static final int SPELL_CHECK_SPAN = 20
  • static final int SUGGESTION_RANGE_SPAN = 21
  • static final int EASY_EDIT_SPAN = 22
  • static final int LOCALE_SPAN = 23
  • static final Parcelable.Creator< CharSequence > CHAR_SEQUENCE_CREATOR

Protected メンバー関数

  • void finalize () throws Throwable

静的 Protected メンバー関数

  • static final Parcel obtain (int obj)

詳細説明


Container for a message (data and object references) that can be sent through an IBinder.
A Parcel can contain both flattened data that will be unflattened on the other side of the IPC (using the various methods here for writing specific types, or the general Parcelable interface), and references to  live IBinder objects that will result in the other side receiving a proxy IBinder connected with the original IBinder in the Parcel.

Parcel is not a general-purpose serialization mechanism.
This class (and the corresponding Parcelable API for placing arbitrary objects into a Parcel) is designed as a high-performance IPC transport.
As such, it is not appropriate to place any Parcel data in to persistent storage: changes in the underlying implementation of any of the data in the Parcel can render older data unreadable.

The bulk of the Parcel API revolves around reading and writing data of various types.
There are six major classes of such functions available.

Primitives
The most basic data functions are for writing and reading primitive data types: writeByte, readByte, writeDouble,
readDouble, writeFloat, readFloat, writeInt, readInt, writeLong, readLong, writeString, readString. Most other
data operations are built on top of these. The given data is written and read using the endianess of the host CPU.

Primitive Arrays
There are a variety of methods for reading and writing raw arrays of primitive objects, which generally result in writing a 4-byte length followed by the primitive data items.
The methods for reading can either read the data into an existing array, or create and return a new array. These available types are:

  • writeBooleanArray(boolean[]), readBooleanArray(boolean[]), createBooleanArray()
  • writeByteArray(byte[]), writeByteArray(byte[], int, int), readByteArray(byte[]), createByteArray()
  • writeCharArray(char[]), readCharArray(char[]), createCharArray()
  • writeDoubleArray(double[]), readDoubleArray(double[]), createDoubleArray()
  • writeFloatArray(float[]), readFloatArray(float[]), createFloatArray()
  • writeIntArray(int[]), readIntArray(int[]), createIntArray()
  • writeLongArray(long[]), readLongArray(long[]), createLongArray()
  • writeStringArray(String[]), readStringArray(String[]), createStringArray().
  • writeSparseBooleanArray(SparseBooleanArray), readSparseBooleanArray().

Parcelables
The Parcelable protocol provides an extremely efficient (but low-level) protocol for objects to write and read themselves from Parcels.
You can use the direct methods writeParcelable(Parcelable, int) and readParcelable(ClassLoader) or writeParcelableArray and readParcelableArray(ClassLoader) to write or read.
These methods write both the class type and its data to the Parcel, allowing that class to be reconstructed from the appropriate class loader when later reading.

There are also some methods that provide a more efficient way to work with Parcelables: writeTypedArray, writeTypedList(List), readTypedArray and readTypedList.
These methods do not write the class information of the original object: instead, the caller of the read function must know what type to expect and pass in the appropriate Parcelable.
Creator instead to properly construct the new object and read its data. (To more efficient write and read a single Parceable object, you can directly call Parcelable.writeToParcel and Parcelable.Creator.createFromParcel yourself.)

Bundles
A special type-safe container, called Bundle, is available for key/value maps of heterogeneous values.
This has many optimizations for improved performance when reading and writing data, and its type-safe API avoids difficult to debug type errors when finally marshalling the data contents into a Parcel.
The methods to use are writeBundle(Bundle), readBundle(), and readBundle(ClassLoader).

Active Objects
An unusual feature of Parcel is the ability to read and write active objects. For these objects the actual contents of the object is not written, rather a special token referencing the object is written.
When reading the object back from the Parcel, you do not get a new instance of the object, but rather a handle that operates on the exact same object that was originally written. There are two forms of active objects available.

Binder objects are a core facility of Android's general cross-process communication system. The IBinder interface describes an abstract protocol with a Binder object.
Any such interface can be written in to a Parcel, and upon reading you will receive either the original object implementing that interface or a special proxy implementation that communicates calls back to the original object.
The methods to use are writeStrongBinder(IBinder), writeStrongInterface(IInterface), readStrongBinder(), writeBinderArray(IBinder[]), readBinderArray(IBinder[]), createBinderArray(), writeBinderList(List), readBinderList(List), createBinderArrayList().

FileDescriptor objects, representing raw Linux file descriptor identifiers, can be written and ParcelFileDescriptor
objects returned to operate on the original file descriptor. The returned file descriptor is a dup of the original file
descriptor: the object and fd is different, but operating on the same underlying file stream, with the same position, etc.
The methods to use are writeFileDescriptor(FileDescriptor), readFileDescriptor().

Untyped Containers
A final class of methods are for writing and reading standard Java containers of arbitrary types. These all revolve around the writeValue(Object) and readValue(ClassLoader) methods which define the types of objects allowed.
The container methods are writeArray(Object[]), readArray(ClassLoader), writeList(List), readList(List, ClassLoader), readArrayList(ClassLoader), writeMap(Map), readMap(Map, ClassLoader), writeSparseArray(SparseArray), readSparseArray(ClassLoader).


メンバー関数文書化

  • final byte [] com.kollus.sdk.media.os.Parcel.createByteArray ()
    • Read and return a byte[] object from the parcel.
  • final ArrayList com.kollus.sdk.media.os.Parcel.createStringArrayList ()
    • Read and return a new ArrayList containing String objects from the parcel that was written with writeStringList at the current dataPosition(). Returns null if the previously written list object was null.
    • リターン: A newly created ArrayList containing strings with the same data as those that were previously written.
    • 参考: writeStringList
  • final T [] com.kollus.sdk.media.os.Parcel.createTypedArray (Parcelable.Creator< T > c)
    • Read and return a new array containing a particular object type from the parcel at the current dataPosition().
      Returns null if the previously written array was null. The array must have previously been written via writeTypedArray with the same object type.
    • リターン: A newly created array containing objects with the same data as those that were previously written.
    • 参考: writeTypedArray
  • final ArrayList com.kollus.sdk.media.os.Parcel.createTypedArrayList (Parcelable.Creator< T > c)
    • Read and return a new ArrayList containing a particular object type from the parcel that was written with writeTypedList at the current dataPosition().
      Returns null if the previously written list object was null. The list must have previously been written via writeTypedList with the same object type.
    • リターン: A newly created ArrayList containing objects with the same data as those that were previously written.
    • 参考: writeTypedList
  • final int com.kollus.sdk.media.os.Parcel.dataAvail ()
    • Returns the amount of data remaining to be read from the parcel. That is, dataSize-dataPosition.
  • final int com.kollus.sdk.media.os.Parcel.dataCapacity ()
    • Returns the total amount of space in the parcel. This is always >= dataSize. The difference between it and dataSize() is the amount of room left until the parcel needs to re-allocate its data buffer.
  • final int com.kollus.sdk.media.os.Parcel.dataPosition ()
    • Returns the current position in the parcel data. Never more than dataSize.
  • final int com.kollus.sdk.media.os.Parcel.dataSize ()
    • Returns the total amount of data contained in the parcel.
  • final byte [] com.kollus.sdk.media.os.Parcel.marshall ()
    • Returns the raw bytes of the parcel.
      The data you retrieve here must not be placed in any kind of persistent storage (on local disk, across a network, etc). For that, you should use standard serialization or another kind of general serialization mechanism.
      The Parcel marshalled representation is highly optimized for local IPC, and as such does not attempt to maintain compatibility with data created in different versions of the platform.
  • static Parcel com.kollus.sdk.media.os.Parcel.obtain ()[static]
    • Retrieve a new Parcel object from the pool.
  • final Object [] com.kollus.sdk.media.os.Parcel.readArray (ClassLoader loader)
    • Read and return a new Object array from the parcel at the current dataPosition(). Returns null if the previously written array was null. The given class loader will be used to load any enclosed Parcelables.
  • final ArrayList com.kollus.sdk.media.os.Parcel.readArrayList (ClassLoader loader)
    • Read and return a new ArrayList object from the parcel at the current dataPosition(). Returns null if the previously written list object was null. The given class loader will be used to load any enclosed Parcelables.
  • final byte com.kollus.sdk.media.os.Parcel.readByte ()
    • Read a byte value from the parcel at the current dataPosition().
  • final void com.kollus.sdk.media.os.Parcel.readByteArray (byte [] val)
    • Read a byte[] object from the parcel and copy it into the given byte array.
  • final CharSequence com.kollus.sdk.media.os.Parcel.readCharSequence ()
    • Read a CharSequence value from the parcel at the current dataPosition().
  • final CharSequence [] com.kollus.sdk.media.os.Parcel.readCharSequenceArray ()
    • Read and return a CharSequence[] object from the parcel. {}
  • final double com.kollus.sdk.media.os.Parcel.readDouble ()
    • Read a double precision floating point value from the parcel at the current dataPosition().
  • final void com.kollus.sdk.media.os.Parcel.readException ()
    • Special function for reading an exception result from the header of a parcel, to be used after receiving the result of a transaction.
      This will throw the exception for you if it had been written to the Parcel, otherwise return and let you read the normal result data from the Parcel.
    • 参考: writeException, writeNoException
  • final void com.kollus.sdk.media.os.Parcel.readException (int code, String msg)
    • Use this function for customized exception handling. customized method call this method for all unknown case

      パラメータ
      codeexception code
      msgexception message
  • final int com.kollus.sdk.media.os.Parcel.readExceptionCode ()
    • Parses the header of a Binder call's response Parcel and returns the exception code. Deals with lite or fat headers.
      In the common successful case, this header is generally zero. In less common cases, it's a small negative number and will be followed by an error string.
      This exists purely for android.database.DatabaseUtils and insulating it from having to handle fat headers as returned by e.g. StrictMode-induced RPC responses.
  • final float com.kollus.sdk.media.os.Parcel.readFloat ()
    • Read a floating point value from the parcel at the current dataPosition().
  • final HashMap com.kollus.sdk.media.os.Parcel.readHashMap (ClassLoader loader)
    • Please use readBundle(ClassLoader) instead (whose data must have been written with writeBundle.
      Read and return a new HashMap object from the parcel at the current dataPosition(), using the given class loader to load any enclosed Parcelables. Returns null if the previously written map object was null.
  • final int com.kollus.sdk.media.os.Parcel.readInt ()
    • Read an integer value from the parcel at the current dataPosition().
  • final void com.kollus.sdk.media.os.Parcel.readList (List outVal, ClassLoader loader)
    • Read into an existing List object from the parcel at the current dataPosition(), using the given class loader to load any enclosed Parcelables. If it is null, the default class loader is used.
  • final long com.kollus.sdk.media.os.Parcel.readLong ()
    • Read a long integer value from the parcel at the current dataPosition().
  • final void com.kollus.sdk.media.os.Parcel.readMap (Map outVal, ClassLoader loader)
    • Please use readBundle(ClassLoader) instead (whose data must have been written with writeBundle. Read into an existing Map object from the parcel at the current dataPosition().
  • final T com.kollus.sdk.media.os.Parcel.readParcelable (ClassLoader loader)
    • Read and return a new Parcelable from the parcel. The given class loader will be used to load any enclosed Parcelables. If it is null, the default class loader will be used.

      パラメータ
      loderA ClassLoader from which to instantiate the Parcelable object, or null for the default class loader.
    • リターン: Returns the newly created Parcelable, or null if a null object has been written. 

      例外
      BadParcelableExceptionThrows BadParcelableException if there was an error trying to instantiate the Parcelable.
  • final Parcelable [] com.kollus.sdk.media.os.Parcel.readParcelableArray (ClassLoader loader)
    • Read and return a new Parcelable array from the parcel. The given class loader will be used to load any enclosed Parcelables.
    • リターン: the Parcelable array, or null if the array is null
  • final Serializable com.kollus.sdk.media.os.Parcel.readSerializable ()
    • Read and return a new Serializable object from the parcel.
    • リターン: the Serializable object, or null if the Serializable name wasn't found in the parcel.
  • final SparseArray com.kollus.sdk.media.os.Parcel.readSparseArray (ClassLoader loader)
    • Read and return a new SparseArray object from the parcel at the current dataPosition(). Returns null if the previously written list object was null. The given class loader will be used to load any enclosed Parcelables.
  • final SparseBooleanArray com.kollus.sdk.media.os.Parcel.readSparseBooleanArray ()
    • Read and return a new SparseBooleanArray object from the parcel at the current dataPosition(). Returns null if the previously written list object was null.
  • final String com.kollus.sdk.media.os.Parcel.readString ()
    • Read a string value from the parcel at the current dataPosition().
  • final String [] com.kollus.sdk.media.os.Parcel.readStringArray ()
    • Read and return a String[] object from the parcel. {}
  • final void com.kollus.sdk.media.os.Parcel.readStringList (List< String > list)
    • Read into the given List items String objects that were written with writeStringList at the current dataPosition().
    • リターン: A newly created ArrayList containing strings with the same data as those that were previously written.
    • 参考: writeStringList
  • final T [] com.kollus.sdk.media.os.Parcel.readTypedArray (Parcelable.Creator< T > c)
    • 間違えたコード: 
  • final void com.kollus.sdk.media.os.Parcel.readTypedList (List< T > list, Parcelable.Creator< T > c)
    • Read into the given List items containing a particular object type that were written with writeTypedList at the current dataPosition(). The list must have previously been written via writeTypedList with the same object type.
    • リターン: A newly created ArrayList containing objects with the same data as those that were previously written.
    • 参考: writeTypedList
  • final Object com.kollus.sdk.media.os.Parcel.readValue (ClassLoader loader)
    • Read a typed object from a parcel. The given class loader will be used to load any enclosed Parcelables. If it is null, the default class loader will be used.
  • final void com.kollus.sdk.media.os.Parcel.recycle ()
    • Put a Parcel object back into the pool. You must not touch the object after this call.
  • final void com.kollus.sdk.media.os.Parcel.setDataCapacity (int size)
    • Change the capacity (current available space) of the parcel.

      パラメータ
      sizeThe new capacity of the parcel, in bytes. Can not be less than dataSize ? that is, you can not drop existing data with this method.
  • final void com.kollus.sdk.media.os.Parcel.setDataPosition (int pos)
    • Move the current read/write position in the parcel.

      パラメータ
      posNew offset in the parcel; must be between 0 and dataSize.
  • final void com.kollus.sdk.media.os.Parcel.setDataSize (int size)
    • Change the amount of data in the parcel. Can be either smaller or larger than the current size. If larger than the current capacity, more memory will be allocated.

      パラメータ
      sizeThe new number of bytes in the Parcel.
  • final void com.kollus.sdk.media.os.Parcel.unmarshall (byte [] data, int offest, int length)
    • Set the bytes in data to be the raw bytes of this Parcel.
  • final void com.kollus.sdk.media.os.Parcel.writeArray (Object [] val)
    • Flatten an Object array into the parcel at the current dataPosition(), growing dataCapacity() if needed. The array values are written using writeValue and must follow the specification there.
  • final void com.kollus.sdk.media.os.Parcel.writeByte (byte val)
    • Write a byte value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeByteArray (byte [] b)
    • Write a byte array into the parcel at the current dataPosition, growing dataCapacity if needed.

      パラメータ
      bBytes to place into the parcel.
  • final void com.kollus.sdk.media.os.Parcel.writeByteArray (byte [] b, int offset, int len)
    • Write a byte array into the parcel at the current dataPosition, growing dataCapacity if needed.

      パラメータ
      bBytes to place into the parcel.
      offsetIndex of first byte to be written.
      lenNumber of bytes to write.
  • final void com.kollus.sdk.media.os.Parcel.writeCharSequence (CharSequence val)
    • Write a CharSequence value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeCharSequenceArray (CharSequence [] val)
  • final void com.kollus.sdk.media.os.Parcel.writeDouble (double val)
    • Write a double precision floating point value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeException (Exception e)
    • Special function for writing an exception result at the header of a parcel, to be used when returning an exception from a transaction.
      Note that this currently only supports a few exception types; any other exception will be re-thrown by this function as a RuntimeException (to be caught by the system's last-resort exception handling when dispatching a transaction).
      The supported exception types are:
      • BadParcelableException
      • IllegalArgumentException
      • IllegalStateException
      • NullPointerException
      • SecurityException
    • パラメータ
      eThe Exception to be written.
    • 参考: writeNoException, readException
  • final void com.kollus.sdk.media.os.Parcel.writeFloat (float val)
    • Write a floating point value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeInt (int val)
    • Write an integer value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeList (List val)
    • Flatten a List into the parcel at the current dataPosition(), growing dataCapacity() if needed. The List values are written using writeValue and must follow the specification there.
  • final void com.kollus.sdk.media.os.Parcel.writeLong (long val)
    • Write a long integer value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeMap (Map val)
    • Please use writeBundle instead. Flattens a Map into the parcel at the current dataPosition(), growing dataCapacity() if needed. The Map keys must be String objects. The Map values are written using writeValue and must follow the specification there.
      It is strongly recommended to use writeBundle instead of this method, since the Bundle class provides a type-safe API that allows you to avoid mysterious type errors at the point of marshalling.
  • final void com.kollus.sdk.media.os.Parcel.writeNoException ()
    • Special function for writing information at the front of the Parcel indicating that no exception occurred.
    • 参考: writeException, readException
  • final void com.kollus.sdk.media.os.Parcel.writeParcelable (Parcelable p, int parcelableFlags)
    • Flatten the name of the class of the Parcelable and its contents into the parcel.

      パラメータ
      pThe Parcelable object to be written.
      parcelableFlagsContextual flags as per Parcelable.writeToParcel().
  • final void com.kollus.sdk.media.os.Parcel.writeParcelableArray (T [] value, int parcelableFlags)
    • Write a heterogeneous array of Parcelable objects into the Parcel. Each object in the array is written along with its class name, so that the correct class can later be instantiated.
      As a result, this has significantly more overhead than writeTypedArray, but will correctly handle an array containing more than one type of object.

      パラメータ
      valueThe array of objects to be written.
      parcelableFlagsContextual flags as per Parcelable.writeToParcel().
    • 参考: writeTypedArray
  • final void com.kollus.sdk.media.os.Parcel.writeSerializable (Serializable s)
    • Write a generic serializable object in to a Parcel. It is strongly recommended that this method be avoided, since the serialization overhead is extremely large, and this approach will be much slower than using the other approaches to writing data in to a Parcel.
  • final void com.kollus.sdk.media.os.Parcel.writeSparseArray (SparseArray< Object > val)
    • Flatten a generic SparseArray into the parcel at the current dataPosition(), growing dataCapacity() if needed. The SparseArray values are written using writeValue and must follow the specification there.
  • final void com.kollus.sdk.media.os.Parcel.writeString (String val)
    • Write a string value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeStringList (List< String > val)
    • Flatten a List containing String objects into the parcel, at the current dataPosition() and growing dataCapacity() if needed. They can later be retrieved with createStringArrayList or readStringList.

      パラメータ
      valThe list of strings to be written.
    • 参考: createStringArrayList, readStringList
  • final void com.kollus.sdk.media.os.Parcel.writeTypedArray (T [] val, int parcelableFlags)
    • Flatten a heterogeneous array containing a particular object type into the parcel, at the current dataPosition() and growing dataCapacity() if needed. The type of the objects in the array must be one that implements Parcelable.
      Unlike the writeParcelableArray method, however, only the raw data of the objects is written and not their type, so you must use readTypedArray with the correct corresponding Parcelable.Creator implementation to unmarshall them.

      パラメータ
      valThe array of objects to be written.
      parcelableFlagsContextual flags as per Parcelable.writeToParcel().
    • 参考: #readTypedArray, writeParcelableArray, Parcelable.Creator
  • final void com.kollus.sdk.media.os.Parcel.writeTypedList (List< T > val)
    • Flatten a List containing a particular object type into the parcel, at the current dataPosition() and growing dataCapacity() if needed. The type of the objects in the list must be one that implements Parcelable.
      Unlike the generic writeList() method, however, only the raw data of the objects is written and not their type, so you must use the corresponding readTypedList() to unmarshall them.

      パラメータ
      valThe list of objects to be written.
    • 参考: createTypedArrayList, readTypedList, Parcelable
  • final void com.kollus.sdk.media.os.Parcel.writeValue (Object v)
    • Flatten a generic object in to a parcel. The given Object value may currently be one of the following types:
      • null
      • String
      • Byte
      • Short
      • Integer
      • Long
      • Float
      • Double
      • Boolean
      • String[]
      • boolean[]
      • byte[]
      • int[]
      • long[]
      • Object[] (supporting objects of the same type defined here).
      • Bundle
      • Map (as supported by writeMap).
      • Any object that implements the Parcelable protocol.
      • Parcelable[]
      • CharSequence (as supported by TextUtils#writeToParcel).
      • List (as supported by writeList).
      • SparseArray (as supported by writeSparseArray(SparseArray)).
      • IBinder
      • Any object that implements Serializable (but see writeSerializable for caveats). Note that all of the previous types have relatively efficient implementations for writing to a Parcel; having to rely on the generic serialization approach is much less efficient and should be avoided whenever possible.
    • Parcelable objects are written with Parcelable#writeToParcel using contextual flags of 0. When serializing objects containing ParcelFileDescriptors, this may result in file descriptor leaks when they are returned from Binder calls (where Parcelable#PARCELABLE_WRITE_RETURN_VALUE should be used).

メンバーデータ文書化

  • final int com.kollus.sdk.media.os.Parcel.ABSOLUTE_SIZE_SPAN = 16[static]
  • final int com.kollus.sdk.media.os.Parcel.ALIGNMENT_SPAN = 1[static]
  • final int com.kollus.sdk.media.os.Parcel.ANNOTATION = 18[static]162
  • final int com.kollus.sdk.media.os.Parcel.BACKGROUND_COLOR_SPAN = 12[static]
  • final int com.kollus.sdk.media.os.Parcel.BULLET_SPAN = 8[static]
  • final int com.kollus.sdk.media.os.Parcel.EASY_EDIT_SPAN = 22[static]
  • final int com.kollus.sdk.media.os.Parcel.FOREGROUND_COLOR_SPAN = 2[static]
  • final int com.kollus.sdk.media.os.Parcel.LEADING_MARGIN_SPAN = 10[static]
  • final int com.kollus.sdk.media.os.Parcel.LOCALE_SPAN = 23[static]
  • final int com.kollus.sdk.media.os.Parcel.QUOTE_SPAN = 9[static]
  • final int com.kollus.sdk.media.os.Parcel.RELATIVE_SIZE_SPAN = 3[static]
  • final int com.kollus.sdk.media.os.Parcel.SCALE_X_SPAN = 4[static]
  • final int com.kollus.sdk.media.os.Parcel.SPELL_CHECK_SPAN = 20[static]
  • final int com.kollus.sdk.media.os.Parcel.STRIKETHROUGH_SPAN = 5[static]
  • final Parcelable.Creator com.kollus.sdk.media.os.Parcel.STRING_CREATOR[static]

    初期値:= new Parcelable.Creator<String>() {
            public String createFromParcel(Parcel source) {
                return source.readString();
            }
            public String[] newArray(int size) {
                return new String[size];
            }
        }
    
  • final int com.kollus.sdk.media.os.Parcel.STYLE_SPAN = 7[static]
  • final int com.kollus.sdk.media.os.Parcel.SUBSCRIPT_SPAN = 15[static]
  • final int com.kollus.sdk.media.os.Parcel.SUGGESTION_RANGE_SPAN = 21[static]
  • final int com.kollus.sdk.media.os.Parcel.SUGGESTION_SPAN = 19[static]163
  • final int com.kollus.sdk.media.os.Parcel.SUPERSCRIPT_SPAN = 14[static]
  • final int com.kollus.sdk.media.os.Parcel.TEXT_APPEARANCE_SPAN = 17[static]
  • final int com.kollus.sdk.media.os.Parcel.TYPEFACE_SPAN = 13[static]
  • final int com.kollus.sdk.media.os.Parcel.UNDERLINE_SPAN = 6[static]
  • final int com.kollus.sdk.media.os.Parcel.URL_SPAN = 11[static]

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

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

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

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

クラス

  • interface ClassLoaderCreator
  • interface Creator

Public メンバー関数

  • int describeContents ()
  • void writeToParcel (Parcel dest, int flags)

静的 Public 属性

  • static final int PARCELABLE_WRITE_RETURN_VALUE = 0x0001
  • static final int CONTENTS_FILE_DESCRIPTOR = 0x0001

詳細説明


Interface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also have a static field called CREATOR , which is an object implementing the Parcelable.Creator interface.

A typical implementation of Parcelable is:


public class MyParcelable implements Parcelable {    private int mData;

 

    public int describeContents() {        return 0;    }

 

    public void writeToParcel(Parcel out, int flags) {        out.writeInt(mData);    }

 

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

 

        public MyParcelable[] newArray(int size) {            return new MyParcelable[size];        }    };

 

    private MyParcelable(Parcel in) {        mData = in.readInt();    }}

メンバー関数文書化

  • int com.kollus.sdk.media.os.Parcelable.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.content.KollusBookmarkに実装
  • void com.kollus.sdk.media.os.Parcelable.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.content.KollusBookmarkに実装

メンバーデータ文書化

  • final int com.kollus.sdk.media.os.Parcelable.CONTENTS_FILE_DESCRIPTOR = 0x0001[static]
    • Bit masks for use with describeContents: each bit represents a kind of object considered to have potential special significance when marshalled.
  • final int com.kollus.sdk.media.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE = 0x0001[static]
    • Flag for use with writeToParcel: the object being written is a return value, that is the result of a function such as "<code>Parcelable someFunction()</code>", "<code>void someFunction(out Parcelable)</code>", or "<code>void someFunction(inout Parcelable)</code>". Some implementations may want to release resources at this point.

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

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

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

Public メンバー関数

  • Property (String name, String seek_value)

Public 属性

  • String name
  • String seek_value

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

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

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

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

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

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

Public メンバー関数

  • SkinManager (String jsonString)
  • boolean hasSkin ()
  • boolean getControlbarEnable ()
  • int getTitleBarBgColor ()
  • boolean getScreenShotEnable ()
  • int getScreenShotBgColor ()
  • int getProgressBarColor ()
  • int getIndexBarColor ()
  • int getCachedBarColor ()
  • int getProgressBarBgColor ()
  • String getCiUri ()

詳細説明

スキンデータ(JSON)をパーシングするクラス

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

  • com.kollus.sdk.media.util.SkinManager.SkinManager (String jsonString)
    • JSON 形式の SKIN DATA を因子とするコンストラクタ

      パラメータ
      jsonString

メンバー関数文書化

  • int com.kollus.sdk.media.util.SkinManager.getCachedBarColor ()
    • Prograss バーの Bufferingカラーを取得する関数
    • リターン: Buffering領域のカラー
  • String com.kollus.sdk.media.util.SkinManager.getCiUri ()
    • CI 経路を取得する関数
    • リターン: 
  • boolean com.kollus.sdk.media.util.SkinManager.getControlbarEnable ()
    • スクロールバーの活性化有無を取得する関数
    • リターン: 
  • int com.kollus.sdk.media.util.SkinManager.getIndexBarColor ()
    • Prograss バー領域のIndexを表示するカラーを取得する関数
    • リターン: Indexカラー
  • int com.kollus.sdk.media.util.SkinManager.getProgressBarBgColor ()
    • Prograss バーのベース色を取得する関数
    • リターン: 
  • int com.kollus.sdk.media.util.SkinManager.getProgressBarColor ()
    • Prograss バーの前景色を取得する関数
    • リターン: 前景色
  • int com.kollus.sdk.media.util.SkinManager.getScreenShotBgColor ()
    • サムネイルの背景色を取得する関数
    • リターン: 
  • boolean com.kollus.sdk.media.util.SkinManager.getScreenShotEnable ()
    • サムネイル有効化の有無を取得する関数
    • リターン: 
  • int com.kollus.sdk.media.util.SkinManager.getTitleBarBgColor ()
    • タイトルバーのベース色を取得する関数
    • リターン: 
  • boolean com.kollus.sdk.media.util.SkinManager.hasSkin ()
    • Skin形式の整合性を取得する関数
    • リターン: 

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

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

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

Public メンバー関数

  • void onSendComplete (int successCount, int failCount)

詳細説明

保存されているLMSデータを別途のAPIで取得する場合、その結果を取得するリスナー

メンバー関数文書化

  • void com.kollus.sdk.media.StoredLMSListener.onSendComplete (int successCount, int failCount)
    • 保存しているLMSデータを全て転送してからレスポンスする関数

      パラメータ
      successCount転送成功件数
      failCount転送失敗件数

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

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

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

Public 属性

  • String name
  • String url
  • String languageCode

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

  • 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.emulatordetector.temperature.TemperatureDetector クラス参照

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

Protected メンバー関数

  • int getSensorType ()
  • 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/temperature/TemperatureDetector.java

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

クラス参照

  • enum DecoderType

静的 Public メンバー関数

  • static< T > T checkNotNull (T object)
  • static void closeSilently (Closeable c)
  • static void closeSilently (ParcelFileDescriptor fd)
  • static void closeSilently (Cursor cursor)
  • static void debug (String message, Object ... args)
  • static long getTotalMemorySize (String path)
  • static long getAvailableMemorySize (String path)
  • static String stringForTime (String dayString, String hourString, String minString, String secString, int timeMs)
  • static String stringForTime (int timeMs)
  • static String stringForTimeHHMMSS (int timeMs)
  • static String stringForTimeHMMSS (int timeMs)
  • static String stringForTimeMMSS (int timeMs)
  • static String getFileMD5 (File updateFile)
  • static String makeMD5 (String param)
  • static String makeSHA1 (String param)
  • static void setPlayerId (String id)
  • static String getPlayerId (Context context)
  • static String getPlayerIdMd5 (Context context)
  • static String getPlayerIdSha1 (Context context)
  • static String getString (JSONObject json, String key)
  • static void setStoragePath (Context context, String path)
  • static String getStoragePath (Context context)
  • static boolean isRooting ()
  • static boolean isTablet (Context context)
  • static Object invoke (Object obj, String methodName, Object[] objList)
  • static int getPlayerType ()
  • static String getDirectoryJSON (Context context, String prefKey)
  • static String getDirectoryJSONByPath (Context context, String path, String prefKey)
  • static void saveDirectoryJSON (Context context, String dbPath, String jsonString)
  • static void setDecoderType (Context context, DecoderType type)
  • static DecoderType getDecoderType (Context context)
  • static void setRenderType (Context context, @MediaPlayerBase.RENDER_MODE int mode)
  • static .RENDER_MODE int getRenderType (Context context)
  • static boolean makeDirectory (String path)
  • static void getMediaInfoByJson (String infoJson, KollusContent content)
  • static void deleteDirectory (String path)
  • static long getFolderSize (File directory)

静的 Public メンバー属性

  • static final int PLAYER_TYPE_NONE = 0
  • static final int PLAYER_TYPE_NATIVE = 1
  • static final int PLAYER_TYPE_KOLLUS = 2
  • static final int PLAYER_TYPE_EXO = 3
  • static final boolean USE_EXO_PLAYER = false

メンバー関数文書化

  • static long com.kollus.sdk.media.util.Utils.getAvailableMemorySize (String path)[static]
    • 指定されたパスのSDカードの残量を取得する関数

      パラメータ
      path
    • リターン: 
  • static DecoderType com.kollus.sdk.media.util.Utils.getDecoderType (Context context)[static]
    • コーデックタイプを取得する関数

      パラメータ
      context
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.getDirectoryJSON (Context context, String prefKey)[static]
    • ディレクトリ構造の JSON データを呼び出す関数

      パラメータ
      context
      prefKey
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.getFileMD5 (File updateFile)[static]
    • 指定したFileのMD5チェックサムを取得する関数

      パラメータ
      updateFile
  • static String com.kollus.sdk.media.util.Utils.getPlayerId (Context context)[static]
    • Player IDを取得する関数
  • static String com.kollus.sdk.media.util.Utils.getPlayerIdMd5 (Context context)[static]
    • 内部で使用するPlayer IDを生成する関数 16bytes Hex String (32文字)

      パラメータ
      context
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.getPlayerIdSha1 (Context context)[static]
    • 公開用で使用するPlayer IDを生成する関数 (長さ制限なし)

      パラメータ
      context
    • リターン: 
  • static int com.kollus.sdk.media.util.Utils.getPlayerType ()[static]
    • 生成するPlayerタイプを取得する関数
    • リターン: Playerタイプ (PLAYER_TYPE_NATIVE, PLAYER_TYPE_KOLLUS)
  • static .RENDER_MODE int com.kollus.sdk.media.util.Utils.getRenderType (Context context)[static]
    • レンダリング方式を取得する関数 .RENDER_MODE 
  • static String com.kollus.sdk.media.util.Utils.getStoragePath (Context context)[static]
    • Player が使用するストレージのパスを取得する関数

      パラメータ
      context
    • リターン: 
  • static long com.kollus.sdk.media.util.Utils.getTotalMemorySize (String path)[static]
    • 指定されたパスのSD カードの全体容量を取得する関数
  • static Object com.kollus.sdk.media.util.Utils.invoke (Object obj, String methodName, Object [] objList)[static]
    • 任意のクラスのメソッドを invoke する関数

      パラメータ
      objInvoke するクラス
      methodNameInvoke するクラスの関数
      objList
    • リターン: 
  • static boolean com.kollus.sdk.media.util.Utils.isRooting ()[static]
    • ルーティング状態の有無を取得する関数
  • static boolean com.kollus.sdk.media.util.Utils.isTablet (Context context)[static]
    • デバイス種類がタブレットなのかを識別する

      パラメータ
      context
    • リターン: 
  • static void com.kollus.sdk.media.util.Utils.saveDirectoryJSON (Context context, String dbPath, String jsonString)[static]
    • ディレクトリ構造のJSONデータを保存する関数

      パラメータ
      context
      jsonString
  • static void com.kollus.sdk.media.util.Utils.setDecoderType (Context context, DecoderType type)[static]
    • コーデックタイプを設定する関数

      パラメータ
      context
      typeHW_CODECまたはSW_CODEC
  • static void com.kollus.sdk.media.util.Utils.setPlayerId (String id)[static]
    • 外部からPlayer IDを設定する関数

      パラメータ
      id
  • static void com.kollus.sdk.media.util.Utils.setRenderType (Context context, @MediaPlayerBase.RENDER_MODE int mode)[static]
    • レンダリング方式を設定する関数 .RENDER_MODE
  • static void com.kollus.sdk.media.util.Utils.setStoragePath (Context context, String path)[static]
    • Playerが使用するストレージパスを設定する関数

      パラメータ
      context
      path
  • static String com.kollus.sdk.media.util.Utils.stringForTime (int timeMs)[static]
    • 指定されたミリ秒をString形式で取得する関数:例)1:10:59, 10:59

      パラメータ
      timeMs
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.stringForTimeHHMMSS (int timeMs)[static]
    • 指定されたミリ秒をString形式で取得する関数:例)1:10:59

      パラメータ
      timeMs
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.stringForTimeHMMSS (int timeMs)[static]
    • 指定されたミリ秒をString形式で取得する関数:例)1:10:59

      パラメータ
      timeMs
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.stringForTimeMMSS (int timeMs)[static]
    • 指定されたミリ秒をString形式で取得する関数:例) 10:59

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

メンバデータ文書化

  • final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_EXO = 3[static]
    • 生成される Player が ExoPlayer の場合 JELLY BEAN 以降から対応(android 4.1, API Level 16)
  • final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_KOLLUS = 2[static]
    • 生成される Player が Kollus Security Player の場合
  • final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NATIVE = 1[static]
    • 生成される Player がネイティブ Player の場合
  • final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NONE = 0[static]
    • 生成される Player がない場合

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

  • 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.VideoWindowImpl クラス参照

Public メンバー関数

  • VideoWindowImpl (SurfaceView surface)
  • void init ()
  • void release ()
  • void setListener (VideoWindowListener l)

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

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

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

Public メンバー関数

  • void onVideoSurfaceCreated (SurfaceHolder holder)
  • void onVideoSurfaceChanged (SurfaceHolder holder, int format, int width, int height)
  • void onVideoSurfaceDestroyed (SurfaceHolder holder)

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

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



 最終更新: 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 クラス参照

Protected メンバー関数

  • ForensicVideoWatermark (Context context, KollusStorage storage, String key, String expireDate)
  • void setAlpha (int alpha)
  • int downloadPattern (long message)
  • int initialize (boolean isDownload, long message)
  • void release ()
  • void setDisplaySize (int width, int height)
  • Bitmap getBitmap (boolean isDownload, int patternIndex)

静的 Protected 属性

  • static final float FRAME_RATE = 10

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

  • C:/cygwin64/home/Song/project/kollus-playerandroid/sdk/kollusplayer_sdk/src/main/java/com/kollus/sdk/media/ForensicVideoWatermark.java

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

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

Public メンバー関数

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

Protected メンバー関数

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

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

  • com.kollus.sdk.media.ForensicWatermarkView.ForensicWatermarkView (Context context, KollusStorage storage, String key, String expireDate, boolean isDownload)
    • フォレンジックウォーターマークを表示するView、最上位のViewGroupにてaddViewしてください。

      パラメータ

      context


      storage
      key発行されたキー
      expireDate発行されたキーの有効期限
      isDownloadダウンロードコンテンツかどうか

メンバー関数 文書化

  • void com.kollus.sdk.media.ForensicWatermarkView.setStrength (int alpha)
    • フォレンジックレベルを指定する関数: UIにaddViewの前に設定しないと適用されません。

      パラメータ

      alpha

      範囲: 0~255 基本値: 2
      基本値より低い場合検出されない可能性が高まります。値が高すぎるとウォーターマークが見られるので適切な数値を入力します。

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

  • 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)
  • 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.MediaPlayer.OnInfoListener.onInfo (MediaPlayer 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/MediaPlayer.java

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

詳細説明

setDeviceASync の因子でデバイスセットアップの状況を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingEnd ()
    • デバイスセットアップ完了
  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingError (int nErrorCode)
    • デバイスセットアップエラー: 指定した経路に必須ディレクトリが生成できない場合などで発生
  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageDeviceListener.onDeviceSettingStart ()
    • デバイスセットアップ開始

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

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

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

Public メンバー関数

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

詳細説明

ストレージマネージャーの状況(エラー, ダウンロード中, ダウンロード完了)を取得するインタ ーフェース

メンバー関数文書化

  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onComplete (KollusContent content)

    • ダウンロード完了

      パラメータ
      contentコンテンツ情報
  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onError (KollusContent content, int errorCode)

    • ダウンロード失敗 (エラー)

      パラメータ
      contentコンテンツ情報
      error codeエラーコード
  • void com.kollus.sdk.media.KollusStorage.OnKollusStorageListener.onComplete (KollusContent content)

    • ダウンロード途中

      パラメータ
      contentコンテンツ情報

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

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

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

Public メンバー関数

  • void onPrepared (MediaPlayer mp)

詳細説明

再生準備完了状態を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayer.OnPreparedListener.onPrepared (MediaPlayer mp) Called when the media file is ready for playback.

    パラメータ
    mpthe MediaPlayer that is ready for playback 

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

  • 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.OnPreparedListener インターフェース参照

Public メンバー関数

  • void onPrepared (MediaPlayer mp)

詳細説明

再生準備完了状態を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayerBase.OnPreparedListener.onPrepared (MediaPlayerBase mp) Called when the media file is ready for playback.

    パラメータ
    mpthe MediaPlayer that is ready for playback 

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

  • 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.OnSeekCompleteListener インターフェース参照

Public メンバー関数

  • void onSeekComplete (MediaPlayer mp)

詳細説明

シーク完了状態を取得するインターフェース

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

  • 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.OnSeekCompleteListener インターフェース参照

Public メンバー関数

  • void onSeekComplete (MediaPlayerBase mp)

詳細説明

シーク完了状態を取得するインターフェース

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

  • 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.OnTimedTextDetectListener インターフェース参照

Public メンバー関数

  • void onTimedTextDetect (MediaPlayer mp, int trackIndex)

詳細説明

addTimedTextSource または字幕を取得するインターフェース

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

  • 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.OnTimedTextDetectListener インターフェース参照

Public メンバー関数

  • void onTimedTextDetect (MediaPlayerBase mp, int trackIndex)

詳細説明

addTimedTextSource または字幕を取得するインターフェース

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

  • 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.OnTimedTextListener インターフェース参照

Public メンバー関数

  • void onTimedText (MediaPlayer mp, String text)
  • void onTimedImage (MediaPlayer mp, byte[] image, int width, int height)

詳細説明

該当時点の字幕を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedImage (MediaPlayer mp, byte [] image, int width, int height)

    • イメージベースの字幕: VobSubのみ対応します。

      パラメータ
      mp
      image
      width
      height
  • void com.kollus.sdk.media.MediaPlayer.OnTimedTextListener.onTimedImage (MediaPlayer mp, byte [] image, int width, int height)

    • テキストベースの字幕

      パラメータ
      mp
      text

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

  • 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.OnTimedTextListener インターフェース参照

Public メンバー関数

  • void onTimedText (MediaPlayerBase mp, String text)
  • void onTimedImage (MediaPlayerBase mp, byte[] image, int width, int height)

詳細説明

該当時点の字幕を取得するインターフェース

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayerBase.OnTimedTextListener.onTimedImage (MediaPlayerBase mp, byte [] image, int width, int height)

    • イメージベースの字幕: VobSubのみ対応します。

      パラメータ
      mp
      image
      width
      height
  • void com.kollus.sdk.media.MediaPlayerBase.OnTimedTextListener.onTimedText (MediaPlayerBase mp, String text)

    • テキストベースの字幕

      パラメータ
      mp
      text

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

  • 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.OnTimedTextListener インターフェース参照

Public メンバー関数

  • void onVideoSizeChanged (MediaPlayer mp, int width, int height) 

詳細説明

コンテンツ resolution 情報が変更された際に取得するインターフェース: 最初にresolution情報を取得する際にも使用されます。

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener.onVideoSizeChanged (MediaPlayer mp, int width, int height)

    • Called to indicate the video size
      The video size (width and height) could be 0 if there was no video, no display surface was set, or the value was not determined yet.

      パラメータ
      mpthe MediaPlayer associated with this callback
      widththe width of the video
      heightthe height of the video

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

  • 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.OnVideoSizeChangedListener インターフェース参照

Public メンバー関数

  • void onVideoSizeChanged (MediaPlayerBase mp, int width, int height) 

詳細説明

コンテンツ resolution 情報が変更された際に取得するインターフェース: 最初にresolution情報を取得する際にも使用されます。

メンバー関数文書化

  • void com.kollus.sdk.media.MediaPlayerBase.OnVideoSizeChangedListener.onVideoSizeChanged (MediaPlayerBase mp, int width, int height)

    • Called to indicate the video size
      The video size (width and height) could be 0 if there was no video, no display surface was set, or the value was not determined yet.

      パラメータ
      mpthe MediaPlayer associated with this callback
      widththe width of the video
      heightthe height of the video

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

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

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

クラス

  • interface Callback

Public メンバー関数

  • PallyconDownloader (Context context, KollusStorage storage, Handler handler, KollusContent content, Callback callback, String downloadPath)
  • boolean isCompleted ()
  • int init ()
  • void download ()
  • void cancel ()
  • void delete ()
  • boolean same (KollusContent 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.os.Parcel クラス参照

Public メンバー関数

  • final void recycle ()
  • final int dataSize ()
  • final int dataAvail ()
  • final int dataPosition ()
  • final int dataCapacity ()
  • final void setDataSize (int size)
  • final void setDataPosition (int pos)
  • final void setDataCapacity (int size)
  • final byte [] marshall ()
  • final void unmarshall (byte[] data, int offest, int length)
  • final void writeByteArray (byte[] b)
  • final void writeByteArray (byte[] b, int offset, int len)
  • final void writeInt (int val)
  • final void writeLong (long val)
  • final void writeFloat (float val)
  • final void writeDouble (double val)
  • final void writeString (String val)
  • final void writeCharSequence (CharSequence val)
  • final void writeByte (byte val)
  • final void writeMap (Map val)
  • final void writeList (List val)
  • final void writeArray (Object[] val)
  • final void writeSparseArray (SparseArray< Object > val)
  • inal void writeSparseBooleanArray (SparseBooleanArray val)
  • final void writeBooleanArray (boolean[] val)
  • final boolean [] createBooleanArray ()
  • final void readBooleanArray (boolean[] val)
  • final void writeCharArray (char[] val)
  • final char [] createCharArray ()
  • final void readCharArray (char[] val)
  • final void writeIntArray (int[] val)
  • final int [] createIntArray ()
  • final void readIntArray (int[] val)
  • final void writeLongArray (long[] val)
  • final long [] createLongArray ()
  • final void readLongArray (long[] val)
  • final void writeFloatArray (float[] val)
  • final float [] createFloatArray ()
  • final void readFloatArray (float[] val)
  • final void writeDoubleArray (double[] val)
  • final double [] createDoubleArray ()
  • final void readDoubleArray (double[] val)
  • final void writeStringArray (String[] val)
  • final String [] createStringArray ()
  • final void readStringArray (String[] val)
  • final void writeCharSequenceArray (CharSequence[] val)
  • final< T extends Parcelable > void writeTypedList (List< T > val)
  • final void writeStringList (List< String > val)
  • final< T extends Parcelable > void writeTypedArray (T[] val, int parcelableFlags)
  • final void writeValue (Object v)
  • final void writeParcelable (Parcelable p, int parcelableFlags)
  • final void writeSerializable (Serializable s)
  • final void writeException (Exception e)
  • final void writeNoException ()
  • final void readException ()
  • final int readExceptionCode ()
  • final void readException (int code, String msg)
  • final int readInt ()
  • final long readLong ()152
  • final float readFloat ()
  • final double readDouble ()
  • final String readString ()
  • final CharSequence readCharSequence ()
  • final byte readByte ()
  • final void readMap (Map outVal, ClassLoader loader)
  • final void readList (List outVal, ClassLoader loader)
  • final HashMap readHashMap (ClassLoader loader)
  • final byte [] createByteArray ()
  • final void readByteArray (byte[] val)
  • final String [] readStringArray ()
  • final CharSequence [] readCharSequenceArray ()
  • final ArrayList readArrayList (ClassLoader loader)
  • final Object [] readArray (ClassLoader loader)
  • final SparseArray readSparseArray (ClassLoader loader)
  • final SparseBooleanArray readSparseBooleanArray ()
  • final< T > ArrayList< T > createTypedArrayList (Parcelable.Creator< T > c)
  • final< T > void readTypedList (List< T > list, Parcelable.Creator< T > c)
  • final ArrayList< String > createStringArrayList ()
  • final void readStringList (List< String > list)
  • final< T > T [] createTypedArray (Parcelable.Creator< T > c)
  • final< T > void readTypedArray (T[] val, Parcelable.Creator< T > c)
  • final< T > T [] readTypedArray (Parcelable.Creator< T > c)
  • final< T extends Parcelable > void writeParcelableArray (T[] value, int parcelableFlags)
  • final Object readValue (ClassLoader loader)
  • final< T extends Parcelable > T readParcelable (ClassLoader loader)
  • final Parcelable [] readParcelableArray (ClassLoader loader)
  • final Serializable readSerializable ()

静的 Public メンバー関数

  • static Parcel obtain ()

静的 Public 属性

  • static final Parcelable.Creator< String > STRING_CREATOR
  • static final int ALIGNMENT_SPAN = 1
  • static final int FOREGROUND_COLOR_SPAN = 2
  • static final int RELATIVE_SIZE_SPAN = 3
  • static final int SCALE_X_SPAN = 4
  • static final int STRIKETHROUGH_SPAN = 5
  • static final int UNDERLINE_SPAN = 6
  • static final int STYLE_SPAN = 7
  • static final int BULLET_SPAN = 8
  • static final int QUOTE_SPAN = 9
  • static final int LEADING_MARGIN_SPAN = 10
  • static final int URL_SPAN = 11
  • static final int BACKGROUND_COLOR_SPAN = 12
  • static final int TYPEFACE_SPAN = 13
  • static final int SUPERSCRIPT_SPAN = 14
  • static final int SUBSCRIPT_SPAN = 15
  • static final int ABSOLUTE_SIZE_SPAN = 16
  • static final int TEXT_APPEARANCE_SPAN = 17
  • static final int ANNOTATION = 18
  • static final int SUGGESTION_SPAN = 19
  • static final int SPELL_CHECK_SPAN = 20
  • static final int SUGGESTION_RANGE_SPAN = 21
  • static final int EASY_EDIT_SPAN = 22
  • static final int LOCALE_SPAN = 23
  • static final Parcelable.Creator< CharSequence > CHAR_SEQUENCE_CREATOR

Protected メンバー関数

  • void finalize () throws Throwable

静的 Protected メンバー関数

  • static final Parcel obtain (int obj)

詳細説明


Container for a message (data and object references) that can be sent through an IBinder.
A Parcel can contain both flattened data that will be unflattened on the other side of the IPC (using the various methods here for writing specific types, or the general Parcelable interface), and references to  live IBinder objects that will result in the other side receiving a proxy IBinder connected with the original IBinder in the Parcel.

Parcel is not a general-purpose serialization mechanism.
This class (and the corresponding Parcelable API for placing arbitrary objects into a Parcel) is designed as a high-performance IPC transport.
As such, it is not appropriate to place any Parcel data in to persistent storage: changes in the underlying implementation of any of the data in the Parcel can render older data unreadable.

The bulk of the Parcel API revolves around reading and writing data of various types.
There are six major classes of such functions available.

Primitives
The most basic data functions are for writing and reading primitive data types: writeByte, readByte, writeDouble,
readDouble, writeFloat, readFloat, writeInt, readInt, writeLong, readLong, writeString, readString. Most other
data operations are built on top of these. The given data is written and read using the endianess of the host CPU.

Primitive Arrays
There are a variety of methods for reading and writing raw arrays of primitive objects, which generally result in writing a 4-byte length followed by the primitive data items.
The methods for reading can either read the data into an existing array, or create and return a new array. These available types are:

  • writeBooleanArray(boolean[]), readBooleanArray(boolean[]), createBooleanArray()
  • writeByteArray(byte[]), writeByteArray(byte[], int, int), readByteArray(byte[]), createByteArray()
  • writeCharArray(char[]), readCharArray(char[]), createCharArray()
  • writeDoubleArray(double[]), readDoubleArray(double[]), createDoubleArray()
  • writeFloatArray(float[]), readFloatArray(float[]), createFloatArray()
  • writeIntArray(int[]), readIntArray(int[]), createIntArray()
  • writeLongArray(long[]), readLongArray(long[]), createLongArray()
  • writeStringArray(String[]), readStringArray(String[]), createStringArray().
  • writeSparseBooleanArray(SparseBooleanArray), readSparseBooleanArray().

Parcelables
The Parcelable protocol provides an extremely efficient (but low-level) protocol for objects to write and read themselves from Parcels.
You can use the direct methods writeParcelable(Parcelable, int) and readParcelable(ClassLoader) or writeParcelableArray and readParcelableArray(ClassLoader) to write or read.
These methods write both the class type and its data to the Parcel, allowing that class to be reconstructed from the appropriate class loader when later reading.

There are also some methods that provide a more efficient way to work with Parcelables: writeTypedArray, writeTypedList(List), readTypedArray and readTypedList.
These methods do not write the class information of the original object: instead, the caller of the read function must know what type to expect and pass in the appropriate Parcelable.
Creator instead to properly construct the new object and read its data. (To more efficient write and read a single Parceable object, you can directly call Parcelable.writeToParcel and Parcelable.Creator.createFromParcel yourself.)

Bundles
A special type-safe container, called Bundle, is available for key/value maps of heterogeneous values.
This has many optimizations for improved performance when reading and writing data, and its type-safe API avoids difficult to debug type errors when finally marshalling the data contents into a Parcel.
The methods to use are writeBundle(Bundle), readBundle(), and readBundle(ClassLoader).

Active Objects
An unusual feature of Parcel is the ability to read and write active objects. For these objects the actual contents of the object is not written, rather a special token referencing the object is written.
When reading the object back from the Parcel, you do not get a new instance of the object, but rather a handle that operates on the exact same object that was originally written. There are two forms of active objects available.

Binder objects are a core facility of Android's general cross-process communication system. The IBinder interface describes an abstract protocol with a Binder object.
Any such interface can be written in to a Parcel, and upon reading you will receive either the original object implementing that interface or a special proxy implementation that communicates calls back to the original object.
The methods to use are writeStrongBinder(IBinder), writeStrongInterface(IInterface), readStrongBinder(), writeBinderArray(IBinder[]), readBinderArray(IBinder[]), createBinderArray(), writeBinderList(List), readBinderList(List), createBinderArrayList().

FileDescriptor objects, representing raw Linux file descriptor identifiers, can be written and ParcelFileDescriptor
objects returned to operate on the original file descriptor. The returned file descriptor is a dup of the original file
descriptor: the object and fd is different, but operating on the same underlying file stream, with the same position, etc.
The methods to use are writeFileDescriptor(FileDescriptor), readFileDescriptor().

Untyped Containers
A final class of methods are for writing and reading standard Java containers of arbitrary types. These all revolve around the writeValue(Object) and readValue(ClassLoader) methods which define the types of objects allowed.
The container methods are writeArray(Object[]), readArray(ClassLoader), writeList(List), readList(List, ClassLoader), readArrayList(ClassLoader), writeMap(Map), readMap(Map, ClassLoader), writeSparseArray(SparseArray), readSparseArray(ClassLoader).


メンバー関数文書化

  • final byte [] com.kollus.sdk.media.os.Parcel.createByteArray ()
    • Read and return a byte[] object from the parcel.
  • final ArrayList com.kollus.sdk.media.os.Parcel.createStringArrayList ()
    • Read and return a new ArrayList containing String objects from the parcel that was written with writeStringList at the current dataPosition(). Returns null if the previously written list object was null.
    • リターン: A newly created ArrayList containing strings with the same data as those that were previously written.
    • 参考: writeStringList
  • final T [] com.kollus.sdk.media.os.Parcel.createTypedArray (Parcelable.Creator< T > c)
    • Read and return a new array containing a particular object type from the parcel at the current dataPosition().
      Returns null if the previously written array was null. The array must have previously been written via writeTypedArray with the same object type.
    • リターン: A newly created array containing objects with the same data as those that were previously written.
    • 参考: writeTypedArray
  • final ArrayList com.kollus.sdk.media.os.Parcel.createTypedArrayList (Parcelable.Creator< T > c)
    • Read and return a new ArrayList containing a particular object type from the parcel that was written with writeTypedList at the current dataPosition().
      Returns null if the previously written list object was null. The list must have previously been written via writeTypedList with the same object type.
    • リターン: A newly created ArrayList containing objects with the same data as those that were previously written.
    • 参考: writeTypedList
  • final int com.kollus.sdk.media.os.Parcel.dataAvail ()
    • Returns the amount of data remaining to be read from the parcel. That is, dataSize-dataPosition.
  • final int com.kollus.sdk.media.os.Parcel.dataCapacity ()
    • Returns the total amount of space in the parcel. This is always >= dataSize. The difference between it and dataSize() is the amount of room left until the parcel needs to re-allocate its data buffer.
  • final int com.kollus.sdk.media.os.Parcel.dataPosition ()
    • Returns the current position in the parcel data. Never more than dataSize.
  • final int com.kollus.sdk.media.os.Parcel.dataSize ()
    • Returns the total amount of data contained in the parcel.
  • final byte [] com.kollus.sdk.media.os.Parcel.marshall ()
    • Returns the raw bytes of the parcel.
      The data you retrieve here must not be placed in any kind of persistent storage (on local disk, across a network, etc). For that, you should use standard serialization or another kind of general serialization mechanism.
      The Parcel marshalled representation is highly optimized for local IPC, and as such does not attempt to maintain compatibility with data created in different versions of the platform.
  • static Parcel com.kollus.sdk.media.os.Parcel.obtain ()[static]
    • Retrieve a new Parcel object from the pool.
  • final Object [] com.kollus.sdk.media.os.Parcel.readArray (ClassLoader loader)
    • Read and return a new Object array from the parcel at the current dataPosition(). Returns null if the previously written array was null. The given class loader will be used to load any enclosed Parcelables.
  • final ArrayList com.kollus.sdk.media.os.Parcel.readArrayList (ClassLoader loader)
    • Read and return a new ArrayList object from the parcel at the current dataPosition(). Returns null if the previously written list object was null. The given class loader will be used to load any enclosed Parcelables.
  • final byte com.kollus.sdk.media.os.Parcel.readByte ()
    • Read a byte value from the parcel at the current dataPosition().
  • final void com.kollus.sdk.media.os.Parcel.readByteArray (byte [] val)
    • Read a byte[] object from the parcel and copy it into the given byte array.
  • final CharSequence com.kollus.sdk.media.os.Parcel.readCharSequence ()
    • Read a CharSequence value from the parcel at the current dataPosition().
  • final CharSequence [] com.kollus.sdk.media.os.Parcel.readCharSequenceArray ()
    • Read and return a CharSequence[] object from the parcel. {}
  • final double com.kollus.sdk.media.os.Parcel.readDouble ()
    • Read a double precision floating point value from the parcel at the current dataPosition().
  • final void com.kollus.sdk.media.os.Parcel.readException ()
    • Special function for reading an exception result from the header of a parcel, to be used after receiving the result of a transaction.
      This will throw the exception for you if it had been written to the Parcel, otherwise return and let you read the normal result data from the Parcel.
    • 参考: writeException, writeNoException
  • final void com.kollus.sdk.media.os.Parcel.readException (int code, String msg)
    • Use this function for customized exception handling. customized method call this method for all unknown case

      パラメータ
      codeexception code
      msgexception message
  • final int com.kollus.sdk.media.os.Parcel.readExceptionCode ()
    • Parses the header of a Binder call's response Parcel and returns the exception code. Deals with lite or fat headers.
      In the common successful case, this header is generally zero. In less common cases, it's a small negative number and will be followed by an error string.
      This exists purely for android.database.DatabaseUtils and insulating it from having to handle fat headers as returned by e.g. StrictMode-induced RPC responses.
  • final float com.kollus.sdk.media.os.Parcel.readFloat ()
    • Read a floating point value from the parcel at the current dataPosition().
  • final HashMap com.kollus.sdk.media.os.Parcel.readHashMap (ClassLoader loader)
    • Please use readBundle(ClassLoader) instead (whose data must have been written with writeBundle.
      Read and return a new HashMap object from the parcel at the current dataPosition(), using the given class loader to load any enclosed Parcelables. Returns null if the previously written map object was null.
  • final int com.kollus.sdk.media.os.Parcel.readInt ()
    • Read an integer value from the parcel at the current dataPosition().
  • final void com.kollus.sdk.media.os.Parcel.readList (List outVal, ClassLoader loader)
    • Read into an existing List object from the parcel at the current dataPosition(), using the given class loader to load any enclosed Parcelables. If it is null, the default class loader is used.
  • final long com.kollus.sdk.media.os.Parcel.readLong ()
    • Read a long integer value from the parcel at the current dataPosition().
  • final void com.kollus.sdk.media.os.Parcel.readMap (Map outVal, ClassLoader loader)
    • Please use readBundle(ClassLoader) instead (whose data must have been written with writeBundle. Read into an existing Map object from the parcel at the current dataPosition().
  • final T com.kollus.sdk.media.os.Parcel.readParcelable (ClassLoader loader)
    • Read and return a new Parcelable from the parcel. The given class loader will be used to load any enclosed Parcelables. If it is null, the default class loader will be used.

      パラメータ
      loderA ClassLoader from which to instantiate the Parcelable object, or null for the default class loader.
    • リターン: Returns the newly created Parcelable, or null if a null object has been written. 

      例外
      BadParcelableExceptionThrows BadParcelableException if there was an error trying to instantiate the Parcelable.
  • final Parcelable [] com.kollus.sdk.media.os.Parcel.readParcelableArray (ClassLoader loader)
    • Read and return a new Parcelable array from the parcel. The given class loader will be used to load any enclosed Parcelables.
    • リターン: the Parcelable array, or null if the array is null
  • final Serializable com.kollus.sdk.media.os.Parcel.readSerializable ()
    • Read and return a new Serializable object from the parcel.
    • リターン: the Serializable object, or null if the Serializable name wasn't found in the parcel.
  • final SparseArray com.kollus.sdk.media.os.Parcel.readSparseArray (ClassLoader loader)
    • Read and return a new SparseArray object from the parcel at the current dataPosition(). Returns null if the previously written list object was null. The given class loader will be used to load any enclosed Parcelables.
  • final SparseBooleanArray com.kollus.sdk.media.os.Parcel.readSparseBooleanArray ()
    • Read and return a new SparseBooleanArray object from the parcel at the current dataPosition(). Returns null if the previously written list object was null.
  • final String com.kollus.sdk.media.os.Parcel.readString ()
    • Read a string value from the parcel at the current dataPosition().
  • final String [] com.kollus.sdk.media.os.Parcel.readStringArray ()
    • Read and return a String[] object from the parcel. {}
  • final void com.kollus.sdk.media.os.Parcel.readStringList (List< String > list)
    • Read into the given List items String objects that were written with writeStringList at the current dataPosition().
    • リターン: A newly created ArrayList containing strings with the same data as those that were previously written.
    • 参考: writeStringList
  • final T [] com.kollus.sdk.media.os.Parcel.readTypedArray (Parcelable.Creator< T > c)
    • 間違えたコード: 
  • final void com.kollus.sdk.media.os.Parcel.readTypedList (List< T > list, Parcelable.Creator< T > c)
    • Read into the given List items containing a particular object type that were written with writeTypedList at the current dataPosition(). The list must have previously been written via writeTypedList with the same object type.
    • リターン: A newly created ArrayList containing objects with the same data as those that were previously written.
    • 参考: writeTypedList
  • final Object com.kollus.sdk.media.os.Parcel.readValue (ClassLoader loader)
    • Read a typed object from a parcel. The given class loader will be used to load any enclosed Parcelables. If it is null, the default class loader will be used.
  • final void com.kollus.sdk.media.os.Parcel.recycle ()
    • Put a Parcel object back into the pool. You must not touch the object after this call.
  • final void com.kollus.sdk.media.os.Parcel.setDataCapacity (int size)
    • Change the capacity (current available space) of the parcel.

      パラメータ
      sizeThe new capacity of the parcel, in bytes. Can not be less than dataSize ? that is, you can not drop existing data with this method.
  • final void com.kollus.sdk.media.os.Parcel.setDataPosition (int pos)
    • Move the current read/write position in the parcel.

      パラメータ
      posNew offset in the parcel; must be between 0 and dataSize.
  • final void com.kollus.sdk.media.os.Parcel.setDataSize (int size)
    • Change the amount of data in the parcel. Can be either smaller or larger than the current size. If larger than the current capacity, more memory will be allocated.

      パラメータ
      sizeThe new number of bytes in the Parcel.
  • final void com.kollus.sdk.media.os.Parcel.unmarshall (byte [] data, int offest, int length)
    • Set the bytes in data to be the raw bytes of this Parcel.
  • final void com.kollus.sdk.media.os.Parcel.writeArray (Object [] val)
    • Flatten an Object array into the parcel at the current dataPosition(), growing dataCapacity() if needed. The array values are written using writeValue and must follow the specification there.
  • final void com.kollus.sdk.media.os.Parcel.writeByte (byte val)
    • Write a byte value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeByteArray (byte [] b)
    • Write a byte array into the parcel at the current dataPosition, growing dataCapacity if needed.

      パラメータ
      bBytes to place into the parcel.
  • final void com.kollus.sdk.media.os.Parcel.writeByteArray (byte [] b, int offset, int len)
    • Write a byte array into the parcel at the current dataPosition, growing dataCapacity if needed.

      パラメータ
      bBytes to place into the parcel.
      offsetIndex of first byte to be written.
      lenNumber of bytes to write.
  • final void com.kollus.sdk.media.os.Parcel.writeCharSequence (CharSequence val)
    • Write a CharSequence value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeCharSequenceArray (CharSequence [] val)
  • final void com.kollus.sdk.media.os.Parcel.writeDouble (double val)
    • Write a double precision floating point value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeException (Exception e)
    • Special function for writing an exception result at the header of a parcel, to be used when returning an exception from a transaction.
      Note that this currently only supports a few exception types; any other exception will be re-thrown by this function as a RuntimeException (to be caught by the system's last-resort exception handling when dispatching a transaction).
      The supported exception types are:
      • BadParcelableException
      • IllegalArgumentException
      • IllegalStateException
      • NullPointerException
      • SecurityException
    • パラメータ
      eThe Exception to be written.
    • 参考: writeNoException, readException
  • final void com.kollus.sdk.media.os.Parcel.writeFloat (float val)
    • Write a floating point value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeInt (int val)
    • Write an integer value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeList (List val)
    • Flatten a List into the parcel at the current dataPosition(), growing dataCapacity() if needed. The List values are written using writeValue and must follow the specification there.
  • final void com.kollus.sdk.media.os.Parcel.writeLong (long val)
    • Write a long integer value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeMap (Map val)
    • Please use writeBundle instead. Flattens a Map into the parcel at the current dataPosition(), growing dataCapacity() if needed. The Map keys must be String objects. The Map values are written using writeValue and must follow the specification there.
      It is strongly recommended to use writeBundle instead of this method, since the Bundle class provides a type-safe API that allows you to avoid mysterious type errors at the point of marshalling.
  • final void com.kollus.sdk.media.os.Parcel.writeNoException ()
    • Special function for writing information at the front of the Parcel indicating that no exception occurred.
    • 参考: writeException, readException
  • final void com.kollus.sdk.media.os.Parcel.writeParcelable (Parcelable p, int parcelableFlags)
    • Flatten the name of the class of the Parcelable and its contents into the parcel.

      パラメータ
      pThe Parcelable object to be written.
      parcelableFlagsContextual flags as per Parcelable.writeToParcel().
  • final void com.kollus.sdk.media.os.Parcel.writeParcelableArray (T [] value, int parcelableFlags)
    • Write a heterogeneous array of Parcelable objects into the Parcel. Each object in the array is written along with its class name, so that the correct class can later be instantiated.
      As a result, this has significantly more overhead than writeTypedArray, but will correctly handle an array containing more than one type of object.

      パラメータ
      valueThe array of objects to be written.
      parcelableFlagsContextual flags as per Parcelable.writeToParcel().
    • 参考: writeTypedArray
  • final void com.kollus.sdk.media.os.Parcel.writeSerializable (Serializable s)
    • Write a generic serializable object in to a Parcel. It is strongly recommended that this method be avoided, since the serialization overhead is extremely large, and this approach will be much slower than using the other approaches to writing data in to a Parcel.
  • final void com.kollus.sdk.media.os.Parcel.writeSparseArray (SparseArray< Object > val)
    • Flatten a generic SparseArray into the parcel at the current dataPosition(), growing dataCapacity() if needed. The SparseArray values are written using writeValue and must follow the specification there.
  • final void com.kollus.sdk.media.os.Parcel.writeString (String val)
    • Write a string value into the parcel at the current dataPosition(), growing dataCapacity() if needed.
  • final void com.kollus.sdk.media.os.Parcel.writeStringList (List< String > val)
    • Flatten a List containing String objects into the parcel, at the current dataPosition() and growing dataCapacity() if needed. They can later be retrieved with createStringArrayList or readStringList.

      パラメータ
      valThe list of strings to be written.
    • 参考: createStringArrayList, readStringList
  • final void com.kollus.sdk.media.os.Parcel.writeTypedArray (T [] val, int parcelableFlags)
    • Flatten a heterogeneous array containing a particular object type into the parcel, at the current dataPosition() and growing dataCapacity() if needed. The type of the objects in the array must be one that implements Parcelable.
      Unlike the writeParcelableArray method, however, only the raw data of the objects is written and not their type, so you must use readTypedArray with the correct corresponding Parcelable.Creator implementation to unmarshall them.

      パラメータ
      valThe array of objects to be written.
      parcelableFlagsContextual flags as per Parcelable.writeToParcel().
    • 参考: #readTypedArray, writeParcelableArray, Parcelable.Creator
  • final void com.kollus.sdk.media.os.Parcel.writeTypedList (List< T > val)
    • Flatten a List containing a particular object type into the parcel, at the current dataPosition() and growing dataCapacity() if needed. The type of the objects in the list must be one that implements Parcelable.
      Unlike the generic writeList() method, however, only the raw data of the objects is written and not their type, so you must use the corresponding readTypedList() to unmarshall them.

      パラメータ
      valThe list of objects to be written.
    • 参考: createTypedArrayList, readTypedList, Parcelable
  • final void com.kollus.sdk.media.os.Parcel.writeValue (Object v)
    • Flatten a generic object in to a parcel. The given Object value may currently be one of the following types:
      • null
      • String
      • Byte
      • Short
      • Integer
      • Long
      • Float
      • Double
      • Boolean
      • String[]
      • boolean[]
      • byte[]
      • int[]
      • long[]
      • Object[] (supporting objects of the same type defined here).
      • Bundle
      • Map (as supported by writeMap).
      • Any object that implements the Parcelable protocol.
      • Parcelable[]
      • CharSequence (as supported by TextUtils#writeToParcel).
      • List (as supported by writeList).
      • SparseArray (as supported by writeSparseArray(SparseArray)).
      • IBinder
      • Any object that implements Serializable (but see writeSerializable for caveats). Note that all of the previous types have relatively efficient implementations for writing to a Parcel; having to rely on the generic serialization approach is much less efficient and should be avoided whenever possible.
    • Parcelable objects are written with Parcelable#writeToParcel using contextual flags of 0. When serializing objects containing ParcelFileDescriptors, this may result in file descriptor leaks when they are returned from Binder calls (where Parcelable#PARCELABLE_WRITE_RETURN_VALUE should be used).

メンバーデータ文書化

  • final int com.kollus.sdk.media.os.Parcel.ABSOLUTE_SIZE_SPAN = 16[static]
  • final int com.kollus.sdk.media.os.Parcel.ALIGNMENT_SPAN = 1[static]
  • final int com.kollus.sdk.media.os.Parcel.ANNOTATION = 18[static]162
  • final int com.kollus.sdk.media.os.Parcel.BACKGROUND_COLOR_SPAN = 12[static]
  • final int com.kollus.sdk.media.os.Parcel.BULLET_SPAN = 8[static]
  • final int com.kollus.sdk.media.os.Parcel.EASY_EDIT_SPAN = 22[static]
  • final int com.kollus.sdk.media.os.Parcel.FOREGROUND_COLOR_SPAN = 2[static]
  • final int com.kollus.sdk.media.os.Parcel.LEADING_MARGIN_SPAN = 10[static]
  • final int com.kollus.sdk.media.os.Parcel.LOCALE_SPAN = 23[static]
  • final int com.kollus.sdk.media.os.Parcel.QUOTE_SPAN = 9[static]
  • final int com.kollus.sdk.media.os.Parcel.RELATIVE_SIZE_SPAN = 3[static]
  • final int com.kollus.sdk.media.os.Parcel.SCALE_X_SPAN = 4[static]
  • final int com.kollus.sdk.media.os.Parcel.SPELL_CHECK_SPAN = 20[static]
  • final int com.kollus.sdk.media.os.Parcel.STRIKETHROUGH_SPAN = 5[static]
  • final Parcelable.Creator com.kollus.sdk.media.os.Parcel.STRING_CREATOR[static]

    初期値:= new Parcelable.Creator<String>() {
            public String createFromParcel(Parcel source) {
                return source.readString();
            }
            public String[] newArray(int size) {
                return new String[size];
            }
        }
    
  • final int com.kollus.sdk.media.os.Parcel.STYLE_SPAN = 7[static]
  • final int com.kollus.sdk.media.os.Parcel.SUBSCRIPT_SPAN = 15[static]
  • final int com.kollus.sdk.media.os.Parcel.SUGGESTION_RANGE_SPAN = 21[static]
  • final int com.kollus.sdk.media.os.Parcel.SUGGESTION_SPAN = 19[static]163
  • final int com.kollus.sdk.media.os.Parcel.SUPERSCRIPT_SPAN = 14[static]
  • final int com.kollus.sdk.media.os.Parcel.TEXT_APPEARANCE_SPAN = 17[static]
  • final int com.kollus.sdk.media.os.Parcel.TYPEFACE_SPAN = 13[static]
  • final int com.kollus.sdk.media.os.Parcel.UNDERLINE_SPAN = 6[static]
  • final int com.kollus.sdk.media.os.Parcel.URL_SPAN = 11[static]

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

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

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

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

クラス

  • interface ClassLoaderCreator
  • interface Creator

Public メンバー関数

  • int describeContents ()
  • void writeToParcel (Parcel dest, int flags)

静的 Public 属性

  • static final int PARCELABLE_WRITE_RETURN_VALUE = 0x0001
  • static final int CONTENTS_FILE_DESCRIPTOR = 0x0001

詳細説明


Interface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also have a static field called CREATOR , which is an object implementing the Parcelable.Creator interface.

A typical implementation of Parcelable is:


public class MyParcelable implements Parcelable {    private int mData;

 

    public int describeContents() {        return 0;    }

 

    public void writeToParcel(Parcel out, int flags) {        out.writeInt(mData);    }

 

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

 

        public MyParcelable[] newArray(int size) {            return new MyParcelable[size];        }    };

 

    private MyParcelable(Parcel in) {        mData = in.readInt();    }}

メンバー関数文書化

  • int com.kollus.sdk.media.os.Parcelable.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.content.KollusBookmarkに実装
  • void com.kollus.sdk.media.os.Parcelable.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.content.KollusBookmarkに実装

メンバーデータ文書化

  • final int com.kollus.sdk.media.os.Parcelable.CONTENTS_FILE_DESCRIPTOR = 0x0001[static]
    • Bit masks for use with describeContents: each bit represents a kind of object considered to have potential special significance when marshalled.
  • final int com.kollus.sdk.media.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE = 0x0001[static]
    • Flag for use with writeToParcel: the object being written is a return value, that is the result of a function such as "<code>Parcelable someFunction()</code>", "<code>void someFunction(out Parcelable)</code>", or "<code>void someFunction(inout Parcelable)</code>". Some implementations may want to release resources at this point.

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

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

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

Public メンバー関数

  • Property (String name, String seek_value)

Public 属性

  • String name
  • String seek_value

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

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

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

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

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

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

Public メンバー関数

  • SkinManager (String jsonString)
  • boolean hasSkin ()
  • boolean getControlbarEnable ()
  • int getTitleBarBgColor ()
  • boolean getScreenShotEnable ()
  • int getScreenShotBgColor ()
  • int getProgressBarColor ()
  • int getIndexBarColor ()
  • int getCachedBarColor ()
  • int getProgressBarBgColor ()
  • String getCiUri ()

詳細説明

スキンデータ(JSON)をパーシングするクラス

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

  • com.kollus.sdk.media.util.SkinManager.SkinManager (String jsonString)
    • JSON 形式の SKIN DATA を因子とするコンストラクタ

      パラメータ
      jsonString

メンバー関数文書化

  • int com.kollus.sdk.media.util.SkinManager.getCachedBarColor ()
    • Prograss バーの Bufferingカラーを取得する関数
    • リターン: Buffering領域のカラー
  • String com.kollus.sdk.media.util.SkinManager.getCiUri ()
    • CI 経路を取得する関数
    • リターン: 
  • boolean com.kollus.sdk.media.util.SkinManager.getControlbarEnable ()
    • スクロールバーの活性化有無を取得する関数
    • リターン: 
  • int com.kollus.sdk.media.util.SkinManager.getIndexBarColor ()
    • Prograss バー領域のIndexを表示するカラーを取得する関数
    • リターン: Indexカラー
  • int com.kollus.sdk.media.util.SkinManager.getProgressBarBgColor ()
    • Prograss バーのベース色を取得する関数
    • リターン: 
  • int com.kollus.sdk.media.util.SkinManager.getProgressBarColor ()
    • Prograss バーの前景色を取得する関数
    • リターン: 前景色
  • int com.kollus.sdk.media.util.SkinManager.getScreenShotBgColor ()
    • サムネイルの背景色を取得する関数
    • リターン: 
  • boolean com.kollus.sdk.media.util.SkinManager.getScreenShotEnable ()
    • サムネイル有効化の有無を取得する関数
    • リターン: 
  • int com.kollus.sdk.media.util.SkinManager.getTitleBarBgColor ()
    • タイトルバーのベース色を取得する関数
    • リターン: 
  • boolean com.kollus.sdk.media.util.SkinManager.hasSkin ()
    • Skin形式の整合性を取得する関数
    • リターン: 

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

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

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

Public メンバー関数

  • void onSendComplete (int successCount, int failCount)

詳細説明

保存されているLMSデータを別途のAPIで取得する場合、その結果を取得するリスナー

メンバー関数文書化

  • void com.kollus.sdk.media.StoredLMSListener.onSendComplete (int successCount, int failCount)
    • 保存しているLMSデータを全て転送してからレスポンスする関数

      パラメータ
      successCount転送成功件数
      failCount転送失敗件数

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

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

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

Public 属性

  • String name
  • String url
  • String languageCode

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

  • 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.emulatordetector.temperature.TemperatureDetector クラス参照

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

Protected メンバー関数

  • int getSensorType ()
  • 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/temperature/TemperatureDetector.java

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

クラス参照

  • enum DecoderType

静的 Public メンバー関数

  • static< T > T checkNotNull (T object)
  • static void closeSilently (Closeable c)
  • static void closeSilently (ParcelFileDescriptor fd)
  • static void closeSilently (Cursor cursor)
  • static void debug (String message, Object ... args)
  • static long getTotalMemorySize (String path)
  • static long getAvailableMemorySize (String path)
  • static String stringForTime (String dayString, String hourString, String minString, String secString, int timeMs)
  • static String stringForTime (int timeMs)
  • static String stringForTimeHHMMSS (int timeMs)
  • static String stringForTimeHMMSS (int timeMs)
  • static String stringForTimeMMSS (int timeMs)
  • static String getFileMD5 (File updateFile)
  • static String makeMD5 (String param)
  • static String makeSHA1 (String param)
  • static void setPlayerId (String id)
  • static String getPlayerId (Context context)
  • static String getPlayerIdMd5 (Context context)
  • static String getPlayerIdSha1 (Context context)
  • static String getString (JSONObject json, String key)
  • static void setStoragePath (Context context, String path)
  • static String getStoragePath (Context context)
  • static boolean isRooting ()
  • static boolean isTablet (Context context)
  • static Object invoke (Object obj, String methodName, Object[] objList)
  • static int getPlayerType ()
  • static String getDirectoryJSON (Context context, String prefKey)
  • static String getDirectoryJSONByPath (Context context, String path, String prefKey)
  • static void saveDirectoryJSON (Context context, String dbPath, String jsonString)
  • static void setDecoderType (Context context, DecoderType type)
  • static DecoderType getDecoderType (Context context)
  • static void setRenderType (Context context, @MediaPlayerBase.RENDER_MODE int mode)
  • static .RENDER_MODE int getRenderType (Context context)
  • static boolean makeDirectory (String path)
  • static void getMediaInfoByJson (String infoJson, KollusContent content)
  • static void deleteDirectory (String path)
  • static long getFolderSize (File directory)

静的 Public メンバー属性

  • static final int PLAYER_TYPE_NONE = 0
  • static final int PLAYER_TYPE_NATIVE = 1
  • static final int PLAYER_TYPE_KOLLUS = 2
  • static final int PLAYER_TYPE_EXO = 3
  • static final boolean USE_EXO_PLAYER = false

メンバー関数文書化

  • static long com.kollus.sdk.media.util.Utils.getAvailableMemorySize (String path)[static]
    • 指定されたパスのSDカードの残量を取得する関数

      パラメータ
      path
    • リターン: 
  • static DecoderType com.kollus.sdk.media.util.Utils.getDecoderType (Context context)[static]
    • コーデックタイプを取得する関数

      パラメータ
      context
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.getDirectoryJSON (Context context, String prefKey)[static]
    • ディレクトリ構造の JSON データを呼び出す関数

      パラメータ
      context
      prefKey
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.getFileMD5 (File updateFile)[static]
    • 指定したFileのMD5チェックサムを取得する関数

      パラメータ
      updateFile
  • static String com.kollus.sdk.media.util.Utils.getPlayerId (Context context)[static]
    • Player IDを取得する関数
  • static String com.kollus.sdk.media.util.Utils.getPlayerIdMd5 (Context context)[static]
    • 内部で使用するPlayer IDを生成する関数 16bytes Hex String (32文字)

      パラメータ
      context
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.getPlayerIdSha1 (Context context)[static]
    • 公開用で使用するPlayer IDを生成する関数 (長さ制限なし)

      パラメータ
      context
    • リターン: 
  • static int com.kollus.sdk.media.util.Utils.getPlayerType ()[static]
    • 生成するPlayerタイプを取得する関数
    • リターン: Playerタイプ (PLAYER_TYPE_NATIVE, PLAYER_TYPE_KOLLUS)
  • static .RENDER_MODE int com.kollus.sdk.media.util.Utils.getRenderType (Context context)[static]
    • レンダリング方式を取得する関数 .RENDER_MODE 
  • static String com.kollus.sdk.media.util.Utils.getStoragePath (Context context)[static]
    • Player が使用するストレージのパスを取得する関数

      パラメータ
      context
    • リターン: 
  • static long com.kollus.sdk.media.util.Utils.getTotalMemorySize (String path)[static]
    • 指定されたパスのSD カードの全体容量を取得する関数
  • static Object com.kollus.sdk.media.util.Utils.invoke (Object obj, String methodName, Object [] objList)[static]
    • 任意のクラスのメソッドを invoke する関数

      パラメータ
      objInvoke するクラス
      methodNameInvoke するクラスの関数
      objList
    • リターン: 
  • static boolean com.kollus.sdk.media.util.Utils.isRooting ()[static]
    • ルーティング状態の有無を取得する関数
  • static boolean com.kollus.sdk.media.util.Utils.isTablet (Context context)[static]
    • デバイス種類がタブレットなのかを識別する

      パラメータ
      context
    • リターン: 
  • static void com.kollus.sdk.media.util.Utils.saveDirectoryJSON (Context context, String dbPath, String jsonString)[static]
    • ディレクトリ構造のJSONデータを保存する関数

      パラメータ
      context
      jsonString
  • static void com.kollus.sdk.media.util.Utils.setDecoderType (Context context, DecoderType type)[static]
    • コーデックタイプを設定する関数

      パラメータ
      context
      typeHW_CODECまたはSW_CODEC
  • static void com.kollus.sdk.media.util.Utils.setPlayerId (String id)[static]
    • 外部からPlayer IDを設定する関数

      パラメータ
      id
  • static void com.kollus.sdk.media.util.Utils.setRenderType (Context context, @MediaPlayerBase.RENDER_MODE int mode)[static]
    • レンダリング方式を設定する関数 .RENDER_MODE
  • static void com.kollus.sdk.media.util.Utils.setStoragePath (Context context, String path)[static]
    • Playerが使用するストレージパスを設定する関数

      パラメータ
      context
      path
  • static String com.kollus.sdk.media.util.Utils.stringForTime (int timeMs)[static]
    • 指定されたミリ秒をString形式で取得する関数:例)1:10:59, 10:59

      パラメータ
      timeMs
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.stringForTimeHHMMSS (int timeMs)[static]
    • 指定されたミリ秒をString形式で取得する関数:例)1:10:59

      パラメータ
      timeMs
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.stringForTimeHMMSS (int timeMs)[static]
    • 指定されたミリ秒をString形式で取得する関数:例)1:10:59

      パラメータ
      timeMs
    • リターン: 
  • static String com.kollus.sdk.media.util.Utils.stringForTimeMMSS (int timeMs)[static]
    • 指定されたミリ秒をString形式で取得する関数:例) 10:59

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

メンバデータ文書化

  • final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_EXO = 3[static]
    • 生成される Player が ExoPlayer の場合 JELLY BEAN 以降から対応(android 4.1, API Level 16)
  • final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_KOLLUS = 2[static]
    • 生成される Player が Kollus Security Player の場合
  • final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NATIVE = 1[static]
    • 生成される Player がネイティブ Player の場合
  • final int com.kollus.sdk.media.util.Utils.PLAYER_TYPE_NONE = 0[static]
    • 生成される Player がない場合

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

  • 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.VideoWindowImpl クラス参照

Public メンバー関数

  • VideoWindowImpl (SurfaceView surface)
  • void init ()
  • void release ()
  • void setListener (VideoWindowListener l)

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

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

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

Public メンバー関数

  • void onVideoSurfaceCreated (SurfaceHolder holder)
  • void onVideoSurfaceChanged (SurfaceHolder holder, int format, int width, int height)
  • void onVideoSurfaceDestroyed (SurfaceHolder holder)

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

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



Copyright © CATENOID, lnc. All Rights Reserved.
E-mail. jp_sales@catenoid.net | Tel. 03-4405-8462