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

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

    java.lang.Object
      jp.ac.naka.ec.media.MediaReceiver

すべての実装されたインタフェース:
  java.util.EventListener, javax.media.rtp.ReceiveStreamListener

    public class MediaReceiver

extends java.lang.Object
implements javax.media.rtp.ReceiveStreamListener

JMFによるストリーミングビデオの再生に用いる。

作成者:
  粕谷

フィールドの概要
`protected int[]` | `receivableJmfAudioFormats`
`protected int[]` | `receivableJmfVideoFormats`

コンストラクタの概要
`MediaReceiver()` コンストラクタ
`MediaReceiver(int port)` 指定のポートでRTPメディアの受信、再生を行う。

メソッドの概要
`void` | `addMediaListener(MediaListener listener)`
`java.awt.Component` | `getControlPanelComponent()` コントローラコンポーネントの取得。
`SessionDescription` | `getRequestSessionDescription()` リクエストの為のSDPの取得
`SessionDescription` | `getResponseSessionDescription(SessionDescription sdp)` レスポンス用のSDPの取得
`java.awt.Component` | `getVisualComponent()` 描画コンポーネントの取得
`boolean` | `isPlaying()` 動画の再生中かどうか？
`static void` | `main(java.lang.String[] args)`
`void` | `play()` メディアの再生。
`void` | `receiveMedia()`
`void` | `receiveMedia(SessionDescription sdp)`
`boolean` | `removeMediaListener(MediaListener listener)`
`void` | `setNewSessionDescription(SessionDescription sdp)` 新しいSDPを使ってセッションを張りなおす (多少問題あり)
`void` | `stop()` メディアの再生を停止。
`void` | `update(javax.media.rtp.event.ReceiveStreamEvent evt)`

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

フィールドの詳細

### receivableJmfVideoFormats

    protected int[] receivableJmfVideoFormats

### receivableJmfAudioFormats

    protected int[] receivableJmfAudioFormats

コンストラクタの詳細

### MediaReceiver

    public MediaReceiver()

  コンストラクタ

### MediaReceiver

    public MediaReceiver(int port)
                  throws java.net.UnknownHostException

  指定のポートでRTPメディアの受信、再生を行う。ビデオのみの再生で音声は再生しない。

  パラメータ:
    `port` -
  例外:
    `java.net.UnknownHostException`
    `javax.media.MediaException`

メソッドの詳細

### receiveMedia

    public void receiveMedia()
                      throws javax.media.MediaException,
                             java.io.IOException

  例外:
    `javax.media.MediaException`
    `java.io.IOException`

### receiveMedia

    public void receiveMedia(SessionDescription sdp)
                      throws javax.media.MediaException,
                             java.io.IOException

  例外:
    `javax.media.MediaException`
    `java.io.IOException`

### setNewSessionDescription

    public void setNewSessionDescription(SessionDescription sdp)
                                  throws java.io.IOException,
                                         javax.media.MediaException

  新しいSDPを使ってセッションを張りなおす (多少問題あり)

  パラメータ:
    `sdp` -
  例外:
    `javax.media.MediaException`
    `java.io.IOException`

### play

    public void play()

  メディアの再生。通常は自動的に行われる。

### stop

    public void stop()

  メディアの再生を停止。

### isPlaying

    public boolean isPlaying()

  動画の再生中かどうか？

  戻り値:

### getControlPanelComponent

    public java.awt.Component getControlPanelComponent()

  コントローラコンポーネントの取得。オーディオの方。

  戻り値:

### getVisualComponent

    public java.awt.Component getVisualComponent()

  描画コンポーネントの取得

  戻り値:

### update

    public void update(javax.media.rtp.event.ReceiveStreamEvent evt)

  定義:
    インタフェース `javax.media.rtp.ReceiveStreamListener` 内の `update`

### addMediaListener

    public void addMediaListener(MediaListener listener)

### removeMediaListener

    public boolean removeMediaListener(MediaListener listener)

### getResponseSessionDescription

    public SessionDescription getResponseSessionDescription(SessionDescription sdp)

  レスポンス用のSDPの取得

  パラメータ:
    `sdp` -
  戻り値:

### main

    public static void main(java.lang.String[] args)
                     throws java.io.FileNotFoundException,
                            java.io.IOException

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

### getRequestSessionDescription

    public SessionDescription getRequestSessionDescription()
                                                    throws java.net.UnknownHostException

  リクエストの為のSDPの取得

  戻り値:
  例外:
    `java.net.UnknownHostException`

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