Namespace Tizen.Multimedia

Description

Classes

AdaptiveVariants

Provides the ability to control the maximum limit of the available streaming variant for Player.

Artwork

Represents the artwork information of the media.

AsyncAudioCapture

Provides the ability to record audio from system audio input devices in an asynchronous way.

AudioCapture

Provides the ability to record audio from system audio input devices in a synchronous way.

AudioCaptureBase

Provides the ability to directly manage the system audio input devices.

AudioDataAvailableEventArgs

Provides data for the DataAvailable event.

AudioDataDecodedEventArgs

Provides data for the AudioDataDecoded event.

AudioDevice

Represents an audio device in the system, providing functionality to query and manipulate its properties. The AudioDevice class allows developers to interact with audio devices by retrieving detailed information such as the device's ID, name, type, I/O direction, and its current running state. Furthermore, it provides methods for getting and setting sample formats and rates, managing resampling options, and restricting stream types to media-only, facilitating optimized audio handling for diverse applications.

AudioDeviceConnectionChangedEventArgs

Provides data for the DeviceConnectionChanged event. This event is triggered when there is a change in the connection status of an audio device, such as when a device is connected or disconnected from the system. The AudioDeviceConnectionChangedEventArgs class encapsulates information about the device involved in the connection change and its current connection state, allowing developers to easily respond to changes in the audio subsystem and update application behavior accordingly.

AudioDeviceRunningChangedEventArgs

Provides the data for the DeviceRunningChanged event, which is triggered when the running state of an audio device changes. This class encapsulates information about the specific audio device that has undergone a state change, as well as its current running status, allowing subscribers to respond appropriately to changes in audio device activity.

AudioDucking

Controls audio ducking for specific audio streams, allowing for dynamic adjustment of audio levels during playback. This class enables the activation and deactivation of ducking, monitors ducking state changes, and ensures proper privileges are in place for volume adjustments.

AudioDuckingStateChangedEventArgs

Represents the event data for the DuckingStateChanged event, which is triggered when the ducking state of an audio stream changes. This class provides information about whether the audio stream is currently ducked or not.

AudioEffect

Provides the ability to control the audio effects for Player.

AudioIOStateChangedEventArgs

Provides data for the StateChanged event and the StateChanged event.

AudioManager

Provides functionality to control volume levels and monitor the status of audio devices within the system. The AudioManager class enables developers to retrieve the volume controller, obtain a list of currently connected audio devices, and subscribe to events related to device connection changes as well as audio stream status changes, thereby facilitating comprehensive audio management.

AudioMediaFormat

Represents an audio media format. This class cannot be inherited.

AudioMetadata

Represents the audio metadata information.

AudioOffload

The class that control the audio offload for Player.

AudioPlayback

Provides the ability to directly manage the system audio output devices and play the PCM (pulse-code modulation) data.

AudioPolicyException

Represents an exception that is thrown when there is a violation of the sound system policy. This exception indicates that an operation has attempted to perform an action that is not compliant with the established audio policies, which may affect audio playback or manipulation within the application.

AudioRecorder

Provides the ability to control audio recording.

AudioStreamPolicy

Provides functionalities to control and manage sound streams within an application. The AudioStreamPolicy class enables developers to set policies for playback and recording audio streams, adjusting settings for focus and routing, as well as configuring audio devices and sound effects.

AudioStreamStoringEventArgs

Provides data for the AudioStreamStoring event.

AudioVolume

Provides the ability to control the volume levels.

Camera

This camera class provides methods to capture photos and supports setting up notifications for state changes of capturing, previewing, focusing, and informing about the resolution and the binary format, and functions for picture manipulations like sepia, negative, and many more. It also notifies you when a significant picture parameter changes, (For example, focus).

CameraCapabilities

The CameraCapabilities class provides properties to get various capability information of the camera device.

CameraCapturingEventArgs

Provides data for the Capturing event.

CameraDeviceException

The exception that is thrown when a camera device-related error occurs.

CameraDeviceManager

This CameraDeviceManager class provides methods to control current camera devices and get its information.

CameraDeviceNotFoundException

The exception that is thrown when a camera device is not available.

CameraDisplaySettings

The CameraDisplay class allows you to manage display for the camera. It allows to set and get various display properties, such as rotation, display visibility, and display mode.

CameraErrorOccurredEventArgs

Provides data for the ErrorOccurred event.

CameraException

The base exception class that is thrown when specific camera related error occurs.

CameraInterruptedEventArgs

Provides data for the Interrupted event.

CameraInterruptStartedEventArgs

Provides data for the InterruptStarted event.

CameraSettings

The camera setting class provides methods/properties to get and set basic camera attributes.

CameraStateChangedEventArgs

Provides data for the StateChanged event.

CapturedFrame

Represents data for a video frame captured.

CodecNotSupportedException

The exception that is thrown when the codec for an input file or a data stream is not supported or the input is malformed.

ContainerMediaFormat

Represents a container media format. This class cannot be inherited.

DepthPlane

The class containing the depth data for subject distance.

Display

Provides a means to wrap various display types.

DoublePlane

The class containing image data which has two planes.

EncodedPlane

The class containing the encoded image data.

EqualizerBand

Represents an equalizer band of AudioEffect.

ExtraPreviewEventArgs

Provides data for the ExtraPreview event.

FaceDetectedEventArgs

Provides data for the FaceDetected event. If the user needs to keep the faces data, the user has to copy the data.

FaceDetectionData

The class contains the details of the detected face.

FileFormatException

The exception that is thrown when an input file or a data stream that is supposed to conform to a certain file format specification, is malformed.

HdrCaptureProgressEventArgs

Provides data for the HdrCaptureProgress event.

Location

The location class containing GPS data details.

MaxVolumeLevel

Provides a means to get max volume levels.

MediaBufferSource

Represents a media source using memory.

MediaFormat

MediaFormat is a base class for media formats.

MediaPacket

Represents a packet for multimedia.

MediaPacketPreviewEventArgs

Provides data for the MediaPacketPreview event.

MediaPacketVideoPlane

Represents a video plane for the MediaPacket. This class is used if and only if the format of the packet is the raw video.

MediaSource

MediaSource is a base class for Player sources.

MediaStreamConfiguration

Provides a means to configure properties and handle events for MediaStreamSource.

MediaStreamSource

Provides the ability to push packets as the source of Player.

MediaUriSource

Represents a media source with a URI.

MediaView

The MediaView class allows application developers to display the video output on the screen.

Metadata

Represents the metadata information of a media.

MetadataEditor

Provides a means to edit the metadata of MP3 and MP4 files. Since 6.0, WAV, FLAC, OGG files are supported as well.

MetadataExtractor

Provides a means to get the metadata from a media file.

NoBufferSpaceException

The exception that is thrown when there is no available space in a buffer.

NotAvailableException

The exception that is thrown when it is not available.

PlaybackInterruptedEventArgs

Provides data for the PlaybackInterrupted event.

Player

Provides the ability to control media playback.

PlayerDisplaySettings

Provides a means to configure display settings for video Player.

PlayerErrorOccurredEventArgs

Provides data for the ErrorOccurred event.

PlayerTrackInfo

Provides a means to retrieve the track information.

PreviewEventArgs

Provides data for the Preview event.

PreviewFrame

The class containing the preview image data.

Radio

Provides a means for using the radio feature.

RadioInterruptedEventArgs

Provides data for the Interrupted event.

Recorder

Recorder is a base class for audio and video recorders that provides the ability to control the recording of a multimedia content.

Simple audio and audio/video are supported.

RecorderDeviceException

The exception that is thrown when a recorder device-related error occurs.

RecorderExtensions

Provides extension methods for Recorder.

RecorderInterruptedEventArgs

Provides data for the Interrupted event.

RecorderInterruptingEventArgs

Provides data for the Interrupting event.

RecorderStateChangedEventArgs

Provides data for the StateChanged event.

RecordingErrorOccurredEventArgs

Provides data for the ErrorOccurred event.

ResourceLimitException

The exception that is thrown when there is no available resource for internal use.

RgbPlane

The class containing the rgb data for subject distance.

ScanUpdatedEventArgs

Provides data for the ScanUpdated event.

SinglePlane

The class containing the image data, which has a single plane.

SphericalVideo

Provides the ability to control the spherical video for Player.

StillImage

The class containing the captured still image.

StreamInfo

Provides a means to retrieve stream information.

SubtitleUpdatedEventArgs

Provides data for the SubtitleUpdated event.

SyncLyrics

Represents the synchronized lyrics information of the media.

TextMediaFormat

Represents a text media format. This class cannot be inherited.

TonePlayer

Provides the ability to play a tone.

TriplePlane

The class containing image data which has three planes.

VideoFrameDecodedEventArgs

Provides data for the VideoFrameDecoded event.

VideoMediaFormat

Represents a video media format. This class cannot be inherited.

VideoMetadata

Represents the video metadata information.

VideoRecorder

Provides the ability to control video recording.

VideoStreamChangedEventArgs

Provides data for the VideoStreamChanged event.

VolumeChangedEventArgs

Provides data for the Changed event.

VolumeLevel

Provides a means to control volume levels.

WavPlayer

Provides the ability to play a wav file.

Structs

AudioStreamProperties

Represents properties for the audio stream.

CameraDeviceInformation

Provides the ability to get camera device information.

DirectionOfView

Represents properties for the spherical video direction of view.

DownloadProgress

Represents data for a downloading status.

ExtraPreviewStreamInfo

Provides the ability to get the information of extra preview stream.

FieldOfView

Represents properties for the spherical video field of view.

PlayerBufferingTime

Represents properties for streaming buffering time.

Point

Represents a point in the 2D space.

Range

Represents a range(min, max) value.

Rectangle

Represents the location of the object bounded by a rectangle defined by coordinates of top left corner, width and height.

ScaleRectangle

Represents properties for the relative ROI area based on video size

Size

Represents a size in 2D space.

SoundEffectInfo

Represents the configuration and parameters for applying sound effects to audio processing. This structure allows you to specify the type of sound effect and, if necessary, a reference audio device to enhance the audio processing capabilities.

VariantInfo

Represents properties for the variant information.

VideoStreamProperties

Represents properties for the video stream.

Interfaces

IMediaBuffer

Provides functionality to read and write the media buffer.

IPreviewPlane

Provides interface for various preview plane types.

Enums

AudioChannel

Specifies the audio channels.

AudioDeviceIoDirection

Defines the data flow directions for audio devices, indicating whether a device is for input, output, or both. This helps in managing audio interactions within applications effectively.

AudioDeviceType

Represents the various types of audio devices available in the system. This enumeration categorizes audio devices based on their functionality and connection type, enabling developers to easily identify and utilize the appropriate audio device for their applications. The types include built-in speakers and microphones, external connections like audio jacks, Bluetooth, HDMI, USB audio, and network audio devices, facilitating effective audio management in diverse scenarios.

AudioIOState

Specifies the states for the AudioPlayback, AudioCapture, and AsyncAudioCapture.

AudioLatencyMode

Specifies audio latency modes for Player.

AudioSampleFormat

Specifies the audio sample formats.

AudioSampleType

Specifies the audio sample types.

AudioStreamBehaviors

Defines the flags that specify the behaviors of audio streams. This enumeration allows for a bitwise combination of its member values, enabling flexible configurations for audio playback and management.

This enumeration has a System.FlagsAttribute attribute that allows a bitwise combination of its member values.

AudioStreamFocusChangedReason

Enumerates the reasons for changes in the focus state of an audio stream. This enumeration provides specific contexts in which the audio stream focus may be gained or lost, ensuring developers can respond appropriately.

AudioStreamFocusOptions

Defines the flags for configuring audio stream focus options. This enumeration allows developers to specify different behaviors regarding how audio focus should be managed within an application or among multiple audio streams.

This enumeration has a System.FlagsAttribute attribute that allows a bitwise combination of its member values.

AudioStreamFocusState

Represents the various states of audio stream focus within an application. This enumeration defines the focus states that can be utilized to manage audio playback effectively, ensuring that developers can track and respond to changes in audio focus, which is crucial in multi-stream environments.

AudioStreamType

Specifies the audio stream types.

AudioVolumeType

Specifies the audio volume types.

CameraAutoFocusMode

Enumeration for the auto-focus mode.

CameraDevice

Enumeration for the camera device.

CameraDeviceState

Enumeration for the camera device state.

CameraDeviceType

Enumeration for camera device type

CameraDisplayMode

Enumeration for the camera display mode.

CameraEffectMode

Enumeration for the color tone, which provides the impression of looking through a tinted glass.

CameraErrorCode

Enumeration for the camera failure error.

CameraExposureMode

Enumeration for the camera exposure modes.

CameraFacingDirection

Enumeration for the facing direction of camera module.

CameraFlashMode

Enumeration for the flash mode.

CameraFlashState

Enumeration for the current flash state.

CameraFocusState

Enumeration for the camera focus state.

CameraFps

Enumeration for the preview fps.

CameraHdrMode

Enumeration for the HDR capture mode.

CameraIsoLevel

Enumeration for the ISO levels of the camera.

CameraPixelFormat

Enumeration for the camera pixel format.

CameraPolicy

Enumeration for the camera policy.

CameraPtzMoveType

Enumeration for the PTZ(Pan Tilt Zoom) movement type.

CameraPtzType

Enumeration for the PTZ(Pan Tilt Zoom) type.

CameraSceneMode

Enumeration for the camera scene mode.

CameraState

Enumeration for the camera state.

CameraTagOrientation

Enumeration for the orientation values of tag.

CameraTheaterMode

Enumeration for the theater mode.

CameraWhiteBalance

Enumeration for the white balance levels of the camera.

CodecKind

Specifies whether a codec is an audio codec or a video codec.

CodecType

Specifies the types of a codec for Player.

ColorSpace

Specifies color spaces for Tizen.Multimedia.

Flips

Specifies the flip operation.

MediaFormatAacType

Specifies the AAC types for AudioMediaFormat.

MediaFormatAudioChannelPosition

Specifies the channel position of Pcm media format.

MediaFormatAudioMimeType

Specifies the mime types for audio media formats.

MediaFormatContainerMimeType

Specifies the mime types for container media formats.

MediaFormatTextMimeType

Specifies the text mime types.

MediaFormatTextType

Specifies the text types.

MediaFormatType

Specifies the media format types.

MediaFormatVideoMimeType

Specifies the mime types for video media formats.

MediaPacketBufferFlags

Specifies the flag for a buffer.

This enumeration has a System.FlagsAttribute attribute that allows a bitwise combination of its member values.

MediaStreamBufferStatus

Specifies the streaming buffer status.

PlaneType

Enumeration for the image datatype.

PlaybackInterruptionReason

Specifies the reason for the playback interruption.

PlayerAudioExtractOption

Enumeration of audio extract option.

PlayerDisplayMode

Specifies display modes for Player.

PlayerError

Specifies errors.

PlayerState

Specifies states that a Player can have.

RadioInterruptedReason

Specifies Radio interrupted reasons.

RadioState

Specifies states of the Radio.

RecorderAudioCodec

Specifies audio codecs for Recorder.

RecorderAudioDevice

Specifies audio capture devices for Recorder.

RecorderDeviceState

Specifies recorder device states for DeviceStateChanged.

RecorderError

Specifies errors for Recorder.

RecorderFileFormat

Specifies container formats for Recorder.

RecorderPolicy

Specifies recorder policies.

RecorderState

Specifies states for Recorder.

RecorderType

Specifies recorder types for DeviceStateChanged.

RecorderVideoCodec

Specifies video codecs for VideoRecorder.

RecordingLimitType

Specifies types of the recording limit for Recorder.

Rotation

Specifies the directions of rotation.

SoundEffectType

Defines the various types of sound effects that can be applied to audio processing. Each sound effect type serves a specific purpose in enhancing audio quality for different scenarios.

StreamMetadataKey

Specifies keys for the metadata.

ToneType

Specifies the audio codec.

Visibility

Specifies visibilities.