Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. KollusStorageの生成及び起動
  2. KollusPlayerViewの生成
  3. 生成されたKollusPlayerViewに1.のKollusStorageを設定

...

作業プロセス

ストレージ生成

KollusStorageオブジェクトの生成及び起動のプロセス

...

  1. アプリケーション側でinitWithContentURLメソッドを使用してKollusPlayerViewオブジェクトを生成する。
  2. KollusPlayerViewは生成されたオブジェクトのIDをリターンする。KollusPlayerViewが生成されたらオブジェクトのIDをリターンする。
  3. アプリケーション側で画面出力に使用するUIViewオブジェクトにaddSubViewメソッドを使用して生成されたKollusPlayerViewオブジェクトを挿入する。
  4. アプリケーション側で事前に生成されているKollusStorageオブジェクトをsetStorageメソッドを使用してKollusPlayerViewに設定する。
  5. アプリケーション側でsetDelegateメソッドを使用してKollusPlayerViewにデリゲートを設定する。
  6. アプリケーション側でprepareToPlayWithError: メソッドを使用して1で入力された情報に該当するコンテンツの再生準備作業をリクエストする。
  7. KollusPlayerViewはコンテンツ準備作業に成功 (完了) または失敗 (エラー) を取得し、5で設定したデリゲートにprepareToPlayWithError: デリゲートメソッドをリクエストして再生準備結果を転送する。
  8. コンテンツ再生準備作業が完了するとアプリケーション側でplayWithErrorメソッドを使用してコンテンツ再生をリクエストする。
  9. KollusPlayerViewはコンテンツ再生を開始する作業が完了またはエラーになった場合、5で設定したデリゲートにplayWithError: デリゲートメソッドをリクエストしてコンテンツ再生開始結果を転送する。

    Warning

    prepareToPlayWithError, playWithError メソッドはasync typeで、プロセス完了された時点に結果をデリゲートに転送されます。そのためメソッドの作業結果を取得する場合にはデリゲートに設定されたオブジェクトに以下のデリゲートメソッドを事前に作成する必要があります。

    • kollusPlayerView:prepareToPlayWithError:
    • kollusPlayerView playWithError:

    デリゲートメソッドの定義はKolluPlayerDelegate.hファイルを確認してください。


...

ダウンロードされたコンテンツを再生するプロセスを説明します。

  1. アプリケーション側でinitメソッドを使用してKollusPlayerViewオブジェクトを生成する。
  2. KollusPlayerViewが生成されたらオブジェクトのIDをリターンする。
  3. アプリケーション側で画面出力に使用するUIViewオブジェクトにaddSubViewメソッドを使用して生成されたKollusPlayerViewオブジェクトを挿入する。
  4. アプリケーション側でsetContentIndexメソッドを使用して再生するコンテンツのIndexをKollusPlayerViewに設定する。
  5. アプリケーション側で事前に生成されているKollusStorageオブジェクトをsetStorageメソッドを使用してKollusPlayerViewに設定する。
  6. アプリケーション側でsetDelegateメソッドを使用してKollusPlayerViewにデリゲートを設定する。
  7. アプリケーション側でprepareToPlayWithError: メソッドを使用して1で入力された情報に該当するコンテンツの再生準備作業をリクエストする。
  8. KollusPlayerViewはコンテンツ準備作業に成功 (完了) または失敗 (エラー) を取得し、5で設定したデリゲートにprepareToPlayWithError: デリゲートメソッドをリクエストして再生準備結果を転送する。
  9. コンテンツ再生準備作業が完了するとアプリケーション側でplayWithErrorメソッドを使用してコンテンツ再生をリクエストする。
  10. KollusPlayerViewはコンテンツ再生を開始する作業が完了またはエラーになった場合、5で設定したデリゲートにplayWithError: デリゲートメソッドをリクエストしてコンテンツ再生開始結果を転送する。

    Warning

    prepareToPlayWithError, playWithError メソッドはasync typeで、プロセス完了された時点に結果をデリゲートに転送されます。そのためメソッドの作業結果を取得する場合にはデリゲートに設定されたオブジェクトに以下のデリゲートメソッドを事前に作成する必要があります。

    • kollusPlayerView:prepareToPlayWithError:
    • kollusPlayerView playWithError:

    デリゲートメソッドの定義はKolluPlayerDelegate.hファイルを確認してください。