概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.ac.naka.ec.media
クラス VideoPlayer

    java.lang.Object
      jp.ac.naka.ec.media.AudioPlayer
          jp.ac.naka.ec.media.VideoPlayer

すべての実装されたインタフェース:
  MediaPlayer

    public class VideoPlayer

extends AudioPlayer

作成者:
  粕谷

フィールドの概要
`protected java.util.List<java.lang.Integer>` | `availableVideoFormats`
`protected int[]` | `receivableJmfVideoFormats`

クラス jp.ac.naka.ec.media.AudioPlayer から継承されたフィールド
`availableAudioFormats, limit, receivableJmfAudioFormats, srcPort`

コンストラクタの概要
`VideoPlayer()`
`VideoPlayer(java.lang.String host)`
`VideoPlayer(java.lang.String host, int port)`

メソッドの概要
`void` | `addAvailableFormat(int payload)` 受け取り可能なフォーマットの追加
`protected javax.media.format.VideoFormat` | `findCorrespondingVideoFormat(int sdpFormat)`
`int[]` | `getReceivableFormats(java.lang.String sdp_str)` JMFでレスポンス可能なフォーマットタイプを返す
`java.awt.Component` | `getReceiverController()` RTP受信のためのコントローラ取得
`java.lang.String` | `getRequestSessionDescription(int version, java.lang.String userName, java.lang.String sessionName)` 送信用のSDPの取得。
`java.lang.String` | `getResponseSessionDescription(java.lang.String sdp_string, int version, java.lang.String userName, java.lang.String sessionName)` 指定のSDPから生成されるSDPの取得
`java.awt.Component` | `getTransmitterController()` RTP送信のためのコントローラ取得
`java.awt.Component` | `getVisualComponent()` 受信した動画の描画用コンポーネントの取得
`boolean` | `isAvailable(java.lang.String sdp_string)` 指定のSDPで通信が可能かどうかを検証
`boolean` | `isPlaying()` オーディオの受信中かどうかの検証。
`boolean` | `isSending()` オーディオの送信中かどうかの検証。
`static void` | `main(java.lang.String[] args)`
`void` | `receiveMediaStream(java.lang.String sdp_string)` RTPオーディオストリームの受信
`void` | `sendMediaStream(java.lang.String sdp_string)` キャプチャで取得した音声のRTPによる送信。
`void` | `stopReceivingMediaStream()` オーディオの受信を止める。
`void` | `stopSendingMediaStream()` オーディオの送信をやめる。

クラス jp.ac.naka.ec.media.AudioPlayer から継承されたメソッド
`getRequestSessionDescription, getResponseSessionDescription, getSessionDescription, getSessionDescriptionString, sendMediaStream, sendMediaStream`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### receivableJmfVideoFormats

    protected int[] receivableJmfVideoFormats

### availableVideoFormats

    protected java.util.List<java.lang.Integer> availableVideoFormats

コンストラクタの詳細

### VideoPlayer

    public VideoPlayer()
                throws java.io.IOException

例外:
  `java.io.IOException`

### VideoPlayer

    public VideoPlayer(java.lang.String host)
                throws java.io.IOException

例外:
  `java.io.IOException`

### VideoPlayer

    public VideoPlayer(java.lang.String host,
                       int port)
                throws java.io.IOException

例外:
  `java.io.IOException`

メソッドの詳細

### addAvailableFormat

    public void addAvailableFormat(int payload)

  インタフェース `MediaPlayer` の記述:
  受け取り可能なフォーマットの追加

  定義:
    インタフェース `MediaPlayer` 内の `addAvailableFormat`
  オーバーライド:
    クラス `AudioPlayer` 内の `addAvailableFormat`

### getReceivableFormats

    public int[] getReceivableFormats(java.lang.String sdp_str)

  インタフェース `MediaPlayer` の記述:
  JMFでレスポンス可能なフォーマットタイプを返す

  定義:
    インタフェース `MediaPlayer` 内の `getReceivableFormats`
  オーバーライド:
    クラス `AudioPlayer` 内の `getReceivableFormats`

### findCorrespondingVideoFormat

    protected javax.media.format.VideoFormat findCorrespondingVideoFormat(int sdpFormat)

### getTransmitterController

    public java.awt.Component getTransmitterController()

  インタフェース `MediaPlayer` の記述:
  RTP送信のためのコントローラ取得

  定義:
    インタフェース `MediaPlayer` 内の `getTransmitterController`
  オーバーライド:
    クラス `AudioPlayer` 内の `getTransmitterController`
  戻り値:

### getReceiverController

    public java.awt.Component getReceiverController()

  インタフェース `MediaPlayer` の記述:
  RTP受信のためのコントローラ取得

  定義:
    インタフェース `MediaPlayer` 内の `getReceiverController`
  オーバーライド:
    クラス `AudioPlayer` 内の `getReceiverController`
  戻り値:

### getVisualComponent

    public java.awt.Component getVisualComponent()

  インタフェース `MediaPlayer` の記述:
  受信した動画の描画用コンポーネントの取得

  定義:
    インタフェース `MediaPlayer` 内の `getVisualComponent`
  オーバーライド:
    クラス `AudioPlayer` 内の `getVisualComponent`
  戻り値:

### getRequestSessionDescription

    public java.lang.String getRequestSessionDescription(int version,
                                                         java.lang.String userName,
                                                         java.lang.String sessionName)

  インタフェース `MediaPlayer` の記述:
  送信用のSDPの取得。

  定義:
    インタフェース `MediaPlayer` 内の `getRequestSessionDescription`
  オーバーライド:
    クラス `AudioPlayer` 内の `getRequestSessionDescription`
  戻り値:

### getResponseSessionDescription

    public java.lang.String getResponseSessionDescription(java.lang.String sdp_string,
                                                          int version,
                                                          java.lang.String userName,
                                                          java.lang.String sessionName)

  インタフェース `MediaPlayer` の記述:
  指定のSDPから生成されるSDPの取得

  定義:
    インタフェース `MediaPlayer` 内の `getResponseSessionDescription`
  オーバーライド:
    クラス `AudioPlayer` 内の `getResponseSessionDescription`
  戻り値:

### isAvailable

    public boolean isAvailable(java.lang.String sdp_string)

  インタフェース `MediaPlayer` の記述:
  指定のSDPで通信が可能かどうかを検証

  定義:
    インタフェース `MediaPlayer` 内の `isAvailable`
  オーバーライド:
    クラス `AudioPlayer` 内の `isAvailable`
  戻り値:

### isPlaying

    public boolean isPlaying()

  インタフェース `MediaPlayer` の記述:
  オーディオの受信中かどうかの検証。

  定義:
    インタフェース `MediaPlayer` 内の `isPlaying`
  オーバーライド:
    クラス `AudioPlayer` 内の `isPlaying`
  戻り値:

### isSending

    public boolean isSending()

  インタフェース `MediaPlayer` の記述:
  オーディオの送信中かどうかの検証。

  定義:
    インタフェース `MediaPlayer` 内の `isSending`
  オーバーライド:
    クラス `AudioPlayer` 内の `isSending`
  戻り値:

### receiveMediaStream

    public void receiveMediaStream(java.lang.String sdp_string)
                            throws javax.media.MediaException

  クラス `AudioPlayer` の記述:
  RTPオーディオストリームの受信

  定義:
    インタフェース `MediaPlayer` 内の `receiveMediaStream`
  オーバーライド:
    クラス `AudioPlayer` 内の `receiveMediaStream`
  例外:
    `javax.media.MediaException`

### sendMediaStream

    public void sendMediaStream(java.lang.String sdp_string)
                         throws javax.media.MediaException,
                                java.io.IOException

  クラス `AudioPlayer` の記述:
  キャプチャで取得した音声のRTPによる送信。

  定義:
    インタフェース `MediaPlayer` 内の `sendMediaStream`
  オーバーライド:
    クラス `AudioPlayer` 内の `sendMediaStream`
  例外:
    `javax.media.MediaException`
    `java.io.IOException`

### stopReceivingMediaStream

    public void stopReceivingMediaStream()

  クラス `AudioPlayer` の記述:
  オーディオの受信を止める。

  定義:
    インタフェース `MediaPlayer` 内の `stopReceivingMediaStream`
  オーバーライド:
    クラス `AudioPlayer` 内の `stopReceivingMediaStream`

### stopSendingMediaStream

    public void stopSendingMediaStream()

  クラス `AudioPlayer` の記述:
  オーディオの送信をやめる。

  定義:
    インタフェース `MediaPlayer` 内の `stopSendingMediaStream`
  オーバーライド:
    クラス `AudioPlayer` 内の `stopSendingMediaStream`

### main

    public static void main(java.lang.String[] args)

  パラメータ:
    `args` -
  例外:
    `java.io.IOException`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド