| Interface | Description |
|---|---|
| Encoder | |
| EncoderListener | |
| IAudioSampler.SoundSamplerCallback |
音声データ取得コールバックインターフェース
|
| IFrameCallback |
callback interface
|
| IMediaCodec | |
| IMediaCodecCallback |
callback interface
|
| IMuxer | |
| IRecorder | |
| IRecorder.RecorderCallback | |
| MediaMovieRecorder.IRecorderCallback | |
| MediaReaper.ReaperListener | |
| ResolutionValidator |
| Class | Description |
|---|---|
| AbstractAudioEncoder |
音声データをMediaCodecでエンコードするためのクラス
|
| AbstractEncoder | |
| AbstractRecorder | |
| AbstractVideoEncoder | |
| AudioData | |
| AudioEncoder |
AudioRecordから音声データを取得してMediaCodecエンコーダーでエンコードするためのクラス
FIXME 今はAbstractEncoderから直接継承しているのをAbstractAudioEncoderを継承するように変更する
|
| AudioEncoderBuffered |
FIFOキューによるバッファリング付きのAudioEncoder
|
| AudioSampler |
AudioRecordを使って音声データを取得し、登録したコールバックへ分配するためのクラス
同じ音声入力ソースに対して複数のAudioRecordを生成するとエラーになるのでシングルトン的にアクセス出来るようにするため
|
| AudioSampler.AudioRecordRec | |
| AudioSamplerEncoder |
AudioSampleから音声データを受け取ってMediaCodecでエンコードするためのクラス
|
| IAudioSampler | |
| MediaAudioDecoder | |
| MediaAudioEncoder | |
| MediaCodecHelper | |
| MediaDecoder | |
| MediaEncoder | |
| MediaFileUtils | |
| MediaMoviePlayer | |
| MediaMovieRecorder | |
| MediaMuxerWrapper | |
| MediaReaper | |
| MediaReaper.VideoReaper | |
| MediaStoreAdapter | |
| MediaStoreHelper | |
| MediaStoreHelper.ImageLoader |
Runnable to load image asynchronously
|
| MediaStoreHelper.LoaderDrawable |
LoaderDrawable is a descendent of Drawable to load image asynchronusly and draw
We want to use BitmapDrawable but we can't because it has no public/protected method
to set Bitmap after construction.
|
| MediaStoreHelper.MediaInfo | |
| MediaStoreImageAdapter | |
| MediaVideoDecoder | |
| MediaVideoEncoder | |
| Recorder | |
| SurfaceEncoder | |
| VideoConfig |
従来はプレビュー解像度=動画の解像度の設定用に使用していたが
今後は動画解像度用のみに使用してプレビュー解像度はDeviceSettingから取得する
|
| VideoEncoder | |
| VideoMuxer |
MediaMuxerがAPI>=18でしか使えないので、localに移植
使い方はオリジナルのMediaMuxerとほぼ同じ
普通はMuxer経由で使う
|
| Exception | Description |
|---|---|
| TimeoutException |