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

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

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

    public class MediaTransmitter

extends java.lang.Object

RTPによる動画送信のためのモジュール。

作成者:
  粕谷

フィールドの概要
`static java.lang.String` | `defaultAudioDeviceName`
`static java.lang.String` | `defaultAudioFormatString`
`static java.lang.String` | `defaultVideoDeviceName`
`static java.lang.String` | `defaultVideoFormatString`
`protected int[]` | `receivableJmfAudioFormats`
`protected int[]` | `receivableJmfVideoFormats`

コンストラクタの概要
`MediaTransmitter()`

メソッドの概要
`void` | `close()`
`void` | `enableAudio(boolean a)` 音声も送るか？
`java.awt.Component` | `getControlPanelComponent()` 動画のコントロールを取得。
`SessionDescription` | `getResponseSessionDescription(SessionDescription sdp)` レスポンス用のSDPの取得
`boolean` | `isPlaying()` 再生中かどうか？
`static void` | `main(java.lang.String[] args)`
`void` | `play()` メディアのストリーミングを開始。
`void` | `sendMedia(java.lang.String host)` 相手先ホストを指定してメディア送信。
`void` | `setAudioPort(int i)`
`void` | `setNewSessionDescription(SessionDescription sdp)` 未実装
`void` | `setVideoPort(int i)`
`void` | `stop()`

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

フィールドの詳細

### receivableJmfVideoFormats

    protected int[] receivableJmfVideoFormats

### receivableJmfAudioFormats

    protected int[] receivableJmfAudioFormats

### defaultVideoDeviceName

    public static java.lang.String defaultVideoDeviceName

### defaultAudioDeviceName

    public static java.lang.String defaultAudioDeviceName

### defaultVideoFormatString

    public static java.lang.String defaultVideoFormatString

### defaultAudioFormatString

    public static java.lang.String defaultAudioFormatString

コンストラクタの詳細

### MediaTransmitter

    public MediaTransmitter()

メソッドの詳細

### enableAudio

    public void enableAudio(boolean a)

  音声も送るか？

  パラメータ:
    `a` -

### sendMedia

    public void sendMedia(java.lang.String host)
                   throws javax.media.MediaException,
                          java.io.IOException

  相手先ホストを指定してメディア送信。ポートは固定。

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

### getControlPanelComponent

    public java.awt.Component getControlPanelComponent()

  動画のコントロールを取得。動画のキャプチャデバイスが設定されていないときは音声のコントロールが取得できる。

  戻り値:

### isPlaying

    public boolean isPlaying()

  再生中かどうか？

  戻り値:

### setNewSessionDescription

    public void setNewSessionDescription(SessionDescription sdp)

  未実装

  パラメータ:
    `sdp` -

### play

    public void play()
              throws java.io.IOException

  メディアのストリーミングを開始。

  例外:
    `java.io.IOException`

### stop

    public void stop()
              throws java.io.IOException

  例外:
    `java.io.IOException`

### close

    public void close()

### setAudioPort

    public void setAudioPort(int i)

  パラメータ:
    `i` -

### setVideoPort

    public void setVideoPort(int i)

  パラメータ:
    `i` -

### getResponseSessionDescription

    public SessionDescription getResponseSessionDescription(SessionDescription sdp)

  レスポンス用のSDPの取得

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

### main

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

  パラメータ:
    `args` -
  例外:
    `java.lang.Exception`

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