AudioPlayer
Keywords: jp.ac.naka.ec.media.AudioPlayer class

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

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

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

    public class AudioPlayer

extends java.lang.Object

ラッパー

作成者:
  粕谷

フィールドの概要
`protected java.util.List<java.lang.Integer>` | `availableAudioFormats`
`protected int` | `limit`
`protected int[]` | `receivableJmfAudioFormats`
`protected int` | `srcPort`

コンストラクタの概要
`AudioPlayer()`
`AudioPlayer(int port)`

メソッドの概要
`void` | `addAvailableFormat(int payload)`
`java.awt.Component` | `getReceiverController()`
`javax.sdp.SessionDescription` | `getRequestSessionDescription(Entity source)`
`javax.sdp.SessionDescription` | `getRequestSessionDescription(int version, java.lang.String userName, java.lang.String sessionName)`
`javax.sdp.SessionDescription` | `getResponseSessionDescription(java.lang.String user, int port, javax.sdp.SessionDescription sdp)`
`static java.lang.String` | `getSessionDescriptionString(java.lang.String sdp_file)` ファイルからSDPのStringを生成
`java.awt.Component` | `getTransmitterController()`
`boolean` | `isPlaying()`
`boolean` | `isSending()`
`static void` | `main(java.lang.String[] args)`
`void` | `receiveMediaStream(int port)` RTPオーディオストリームの受信
`void` | `receiveMediaStream(javax.sdp.SessionDescription sdp)` RTPオーディオストリームの受信
`boolean` | `sendMediaStream(javax.sdp.SessionDescription sdp)` キャプチャで取得した音声のRTPによる送信。
`void` | `sendMediaStream(java.lang.String path, int port)` キャプチャで取得した音声のRTPによる送信。
`void` | `sendMediaStream(java.lang.String dest_url, int port, java.lang.String media)` 音声ファイルからの音声のRTPによる送信。
`boolean` | `sendMediaStream(java.lang.String path, javax.sdp.SessionDescription sdp)`
`void` | `setPort(int port)`
`boolean` | `stopReceivingMediaStream()` オーディオの受信を止める。
`boolean` | `stopSendingMediaStream()` オーディオの送信をやめる。
`void` | `store(java.lang.String path)`

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

フィールドの詳細

### srcPort

    protected int srcPort

### limit

    protected int limit

### availableAudioFormats

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

### receivableJmfAudioFormats

    protected int[] receivableJmfAudioFormats

コンストラクタの詳細

### AudioPlayer

    public AudioPlayer()

### AudioPlayer

    public AudioPlayer(int port)

メソッドの詳細

### getRequestSessionDescription

    public javax.sdp.SessionDescription getRequestSessionDescription(Entity source)
                                                              throws java.net.UnknownHostException,
                                                                     javax.sdp.SdpException

  例外:
    `java.net.UnknownHostException`
    `javax.sdp.SdpException`

### getRequestSessionDescription

    public javax.sdp.SessionDescription getRequestSessionDescription(int version,
                                                                     java.lang.String userName,
                                                                     java.lang.String sessionName)
                                                              throws java.net.UnknownHostException,
                                                                     javax.sdp.SdpException

  例外:
    `java.net.UnknownHostException`
    `javax.sdp.SdpException`

### getResponseSessionDescription

    public javax.sdp.SessionDescription getResponseSessionDescription(java.lang.String user,
                                                                      int port,
                                                                      javax.sdp.SessionDescription sdp)
                                                               throws java.net.UnknownHostException,
                                                                      javax.sdp.SdpException

  例外:
    `java.net.UnknownHostException`
    `javax.sdp.SdpException`

### getSessionDescriptionString

    public static java.lang.String getSessionDescriptionString(java.lang.String sdp_file)
                                                        throws java.io.FileNotFoundException,
                                                               java.io.IOException

  ファイルからSDPのStringを生成

  パラメータ:
    `sdp_file` -
  戻り値:
  例外:
    `java.io.FileNotFoundException`
    `java.io.IOException`

### addAvailableFormat

    public void addAvailableFormat(int payload)

### receiveMediaStream

    public void receiveMediaStream(javax.sdp.SessionDescription sdp)
                            throws javax.media.MediaException,
                                   javax.sdp.SdpException

  RTPオーディオストリームの受信

  パラメータ:
    `sdp_string` -
  例外:
    `javax.sdp.SdpException`
    `javax.media.MediaException`

### receiveMediaStream

    public void receiveMediaStream(int port)
                            throws javax.media.MediaException,
                                   javax.sdp.SdpException

  RTPオーディオストリームの受信

  パラメータ:
    `sdp_string` -
  例外:
    `javax.sdp.SdpException`
    `javax.media.MediaException`

### sendMediaStream

    public void sendMediaStream(java.lang.String path,
                                int port)
                         throws javax.media.MediaException

  キャプチャで取得した音声のRTPによる送信。

  パラメータ:
    `sdp_string` -
  例外:
    `javax.media.MediaException`

### sendMediaStream

    public boolean sendMediaStream(javax.sdp.SessionDescription sdp)
                            throws javax.media.MediaException,
                                   java.io.IOException,
                                   javax.sdp.SdpException

  キャプチャで取得した音声のRTPによる送信。

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

### sendMediaStream

    public boolean sendMediaStream(java.lang.String path,
                                   javax.sdp.SessionDescription sdp)
                            throws javax.media.MediaException,
                                   java.io.IOException,
                                   javax.sdp.SdpException

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

### sendMediaStream

    public void sendMediaStream(java.lang.String dest_url,
                                int port,
                                java.lang.String media)
                         throws javax.media.MediaException

  音声ファイルからの音声のRTPによる送信。

  パラメータ:
    `sdp_String` -
    `path` -
  例外:
    `javax.media.MediaException`

### stopReceivingMediaStream

    public boolean stopReceivingMediaStream()

  オーディオの受信を止める。

### stopSendingMediaStream

    public boolean stopSendingMediaStream()

  オーディオの送信をやめる。

### isPlaying

    public boolean isPlaying()

### getTransmitterController

    public java.awt.Component getTransmitterController()

### getReceiverController

    public java.awt.Component getReceiverController()

### isSending

    public boolean isSending()

### setPort

    public void setPort(int port)

### store

    public void store(java.lang.String path)
               throws javax.media.NoDataSinkException,
                      javax.media.NotRealizedError,
                      java.lang.SecurityException,
                      java.io.IOException

  例外:
    `javax.media.NoDataSinkException`
    `javax.media.NotRealizedError`
    `java.lang.SecurityException`
    `java.io.IOException`

### main

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

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