パッケージ jp.co.sds_corp.volcano

## クラス ImageDataSource

- java.lang.Object
- - javax.media.protocol.DataSource
  - - javax.media.protocol.PullBufferDataSource
    - - jp.co.sds_corp.volcano.ImageDataSource

すべての実装されたインタフェース:
  `javax.media.Controls`, `javax.media.Duration`, `javax.media.protocol.Controls`

    public class ImageDataSource
    extends javax.media.protocol.PullBufferDataSource

### フィールドの概要

### インタフェースから継承されたフィールド javax.media.Duration

`DURATION_UNBOUNDED, DURATION_UNKNOWN`

### メソッドの概要

すべてのメソッド インスタンス・メソッド concreteメソッド
`void` `connect()`
`void` `disconnect()`
`String` `getContentType()` Content type is of RAW since we are sending buffers of video frames without a container format.
`Object` `getControl​(String type)`
`Object[]` `getControls()`
`javax.media.Time` `getDuration()` We could have derived the duration from the number of frames and frame rate.
`javax.media.MediaLocator` `getLocator()`
`javax.media.protocol.PullBufferStream[]` `getStreams()` Return the ImageSourceStreams.
`void` `setLocator​(javax.media.MediaLocator source)`
`void` `start()`
`void` `stop()`

### クラスから継承されたメソッド javax.media.protocol.DataSource

`initCheck`

### クラスから継承されたメソッド java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### メソッドの詳細

#### setLocator

    public void setLocator​(javax.media.MediaLocator source)

オーバーライド:
  `setLocator` クラス内 `javax.media.protocol.DataSource`

#### getLocator

    public javax.media.MediaLocator getLocator()

オーバーライド:
  `getLocator` クラス内 `javax.media.protocol.DataSource`

#### getContentType

    public String getContentType()

Content type is of RAW since we are sending buffers of video frames without a container format.

定義:
  `getContentType` クラス内 `javax.media.protocol.DataSource`

#### connect

    public void connect()

定義:
  `connect` クラス内 `javax.media.protocol.DataSource`

#### disconnect

    public void disconnect()

定義:
  `disconnect` クラス内 `javax.media.protocol.DataSource`

#### start

    public void start()

定義:
  `start` クラス内 `javax.media.protocol.DataSource`

#### stop

    public void stop()

定義:
  `stop` クラス内 `javax.media.protocol.DataSource`

#### getStreams

    public javax.media.protocol.PullBufferStream[] getStreams()

Return the ImageSourceStreams.

定義:
  `getStreams` クラス内 `javax.media.protocol.PullBufferDataSource`

#### getDuration

    public javax.media.Time getDuration()

We could have derived the duration from the number of frames and frame rate. But for the purpose of this program, it's not necessary.

定義:
  `getDuration` インタフェース内 `javax.media.Duration`
定義:
  `getDuration` クラス内 `javax.media.protocol.DataSource`

#### getControls

    public Object[] getControls()

定義:
  `getControls` インタフェース内 `javax.media.Controls`
定義:
  `getControls` クラス内 `javax.media.protocol.DataSource`

#### getControl

    public Object getControl​(String type)

定義:
  `getControl` インタフェース内 `javax.media.Controls`
定義:
  `getControl` クラス内 `javax.media.protocol.DataSource`