Namespace Tizen.Multimedia
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.
AudioPlaybackBufferAvailableEventArgs
Provides data for the BufferAvailable event.
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.
AudioStreamPolicyFocusStateChangedEventArgs
Provides data for the FocusStateChanged event.
AudioStreamStoringEventArgs
Provides data for the AudioStreamStoring event.
AudioVolume
Provides the ability to control the volume levels.
BufferingProgressChangedEventArgs
Provides data for the BufferingProgressChanged event.
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.
CameraDeviceConnectionChangedEventArgs
Provides data for the DeviceConnectionChanged 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.
CameraDeviceStateChangedEventArgs
Provides data for the DeviceStateChanged event.
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.
CameraFocusStateChangedEventArgs
Provides data for the FocusStateChanged event.
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.
MediaStreamBufferStatusChangedEventArgs
Provides data for the BufferStatusChanged event.
MediaStreamConfiguration
Provides a means to configure properties and handle events for MediaStreamSource.
MediaStreamSeekingOccurredEventArgs
Provides data for the SeekingOccurred event.
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.
MuxedStreamDeliveredEventArgs
Provides data for the MuxedStreamDelivered event.
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.
RecorderDeviceStateChangedEventArgs
Provides data for the DeviceStateChanged event.
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.
RecordingLimitReachedEventArgs
Provides data for the RecordingLimitReached event.
RecordingStatusChangedEventArgs
Provides data for the RecordingStatusChanged 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.
StreamFocusStateChangedEventArgs
Provides data for the StreamFocusStateChanged event.
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.