4 <name>Tizen.Multimedia.MediaPlayer</name>
7 <member name="T:Tizen.Multimedia.AudioEffect">
9 Provides the ability to control the audio effects for <see cref="T:Tizen.Multimedia.Player"/>.
12 <member name="P:Tizen.Multimedia.AudioEffect.Item(System.Int32)">
14 Gets a <see cref="T:Tizen.Multimedia.EqualizerBand"/> at the specified index.
16 <param name="index">The index of the band to get.</param>
17 <exception cref="T:System.ObjectDisposedException">The <see cref="P:Tizen.Multimedia.AudioEffect.Player"/> has already been disposed of.</exception>
18 <exception cref="T:System.ArgumentOutOfRangeException">
19 index is less than zero.\n
21 index is equal to or greater than <see cref="P:Tizen.Multimedia.AudioEffect.Count"/>.
24 <member name="M:Tizen.Multimedia.AudioEffect.Clear">
26 Clears the equalizer effect.
28 <exception cref="T:System.ObjectDisposedException">The <see cref="P:Tizen.Multimedia.AudioEffect.Player"/> has already been disposed of.</exception>
30 <member name="P:Tizen.Multimedia.AudioEffect.Count">
32 Get the number of items.
35 <member name="P:Tizen.Multimedia.AudioEffect.BandLevelRange">
37 Get the band level range of the bands in dB.
40 <member name="P:Tizen.Multimedia.AudioEffect.IsAvailable">
42 Gets the value whether the AudioEffect is available or not.
45 <member name="P:Tizen.Multimedia.AudioEffect.Player">
47 Gets the player that this AudioEffect belongs to.
50 <member name="T:Tizen.Multimedia.BufferingProgressChangedEventArgs">
52 Provides data for the <see cref="E:Tizen.Multimedia.Player.BufferingProgressChanged"/> event.
55 <member name="M:Tizen.Multimedia.BufferingProgressChangedEventArgs.#ctor(System.Int32)">
57 Initializes a new instance of the BufferingProgressChangedEventArgs class.
59 <param name="percent">The value indicating the buffering percentage.</param>
61 <member name="P:Tizen.Multimedia.BufferingProgressChangedEventArgs.Percent">
63 Gets the value indicating the buffering percentage.
65 <value>The percentage of the buffering.</value>
67 <member name="M:Tizen.Multimedia.BufferingProgressChangedEventArgs.ToString">
69 Returns a string that represents the current object.
71 <returns>A string that represents the current object.</returns>
73 <member name="T:Tizen.Multimedia.CapturedFrame">
75 Represents data for a video frame captured.
78 <member name="P:Tizen.Multimedia.CapturedFrame.Buffer">
80 Gets the raw buffer of the captured image.
82 <remarks>The color space format is RGB888.</remarks>
84 <member name="P:Tizen.Multimedia.CapturedFrame.Size">
89 <member name="T:Tizen.Multimedia.DownloadProgress">
91 Represents data for a downloading status.
94 <member name="M:Tizen.Multimedia.DownloadProgress.#ctor(System.Int32,System.Int32)">
96 Initializes a new instance of the DownloadProgress struct.
98 <param name="start">The position that downloading started in percentage.</param>
99 <param name="current">The position indicating the current downloading progress in percentage.</param>
101 <member name="P:Tizen.Multimedia.DownloadProgress.Start">
103 Gets or sets the start position.
105 <value>The position that downloading started in percentage.</value>
107 <member name="P:Tizen.Multimedia.DownloadProgress.Current">
109 Gets or sets the current position.
111 <value>The position indicating the current downloading progress in percentage.</value>
113 <member name="M:Tizen.Multimedia.DownloadProgress.ToString">
115 Returns a string that represents the current object.
117 <returns>A string that represents the current object.</returns>
119 <member name="T:Tizen.Multimedia.EqualizerBand">
121 Represents a equalizer band of <see cref="T:Tizen.Multimedia.AudioEffect"/>.
124 <member name="P:Tizen.Multimedia.EqualizerBand.Level">
126 Sets or gets the gain for the equalizer band.
128 <param name="value">The value indicating new gain in decibel(dB).</param>
129 <exception cref="T:System.ObjectDisposedException">The player that this EqualizerBand belongs to has already been disposed of.</exception>
130 <exception cref="T:System.ArgumentOutOfRangeException">
131 <paramref name="value"/> is not inside of <see cref="P:Tizen.Multimedia.AudioEffect.BandLevelRange"/>.
134 <member name="P:Tizen.Multimedia.EqualizerBand.Frequency">
136 Gets the frequency in dB.
139 <member name="P:Tizen.Multimedia.EqualizerBand.FrequencyRange">
141 Gets the frequency range in dB.
144 <member name="T:Tizen.Multimedia.MediaBufferSource">
146 Represents a media source using memory.
149 The buffer has to be filled with appropriate data which means it must be well-formatted.
150 If you provide invalid data, you won't receive an error until <see cref="M:Tizen.Multimedia.Player.Start"/> is called.
152 <seealso cref="M:Tizen.Multimedia.Player.SetSource(Tizen.Multimedia.MediaSource)"/>
154 <member name="M:Tizen.Multimedia.MediaBufferSource.#ctor(System.Int32)">
156 Initialize a new instance of the MediaBufferSource class with an allocated buffer.
158 <param name="length">The value indicating the size of the buffer.</param>
159 <exception cref="T:System.ArgumentOutOfRangeException">
160 <paramref name="length"/> is zero.\n
162 <paramref name="length"/> is less than zero.
165 <member name="M:Tizen.Multimedia.MediaBufferSource.#ctor(System.Byte[])">
167 Initialize a new instance of the MediaBufferSource class from the buffer.
169 <param name="buffer">The source array to be copied into the buffer.</param>
170 <exception cref="T:System.ArgumentNullException">buffer is null.</exception>
172 <member name="M:Tizen.Multimedia.MediaBufferSource.#ctor(System.Byte[],System.Int32,System.Int32)">
174 Initialize a new instance of the MediaBufferSource class from the buffer
175 with the specified length and the specified offset.
177 <param name="buffer">The source array to be copied into the buffer.</param>
178 <param name="length">The value indicating the number of bytes to copy from the buffer.</param>
179 <param name="offset">The value indicating the offset in the buffer of the first byte to copy.</param>
180 <exception cref="T:System.ArgumentNullException">buffer is null.</exception>
181 <exception cref="T:System.ArgumentOutOfRangeException">
182 <paramref name="offset"/> is less than zero.\n
184 <paramref name="length"/> is equal to or less than zero.\n
186 <paramref name="offset"/>+<paramref name="length"/> is greater than buffer.Length.
189 <member name="M:Tizen.Multimedia.MediaBufferSource.Wrap(System.Byte[])">
191 Create a MediaBufferSource that wraps a byte array.
193 <param name="buffer">The array to be wrapped.</param>
194 <returns>A MediaBufferSource wrapping the byte array.</returns>
196 <member name="P:Tizen.Multimedia.MediaBufferSource.Buffer">
198 Gets the byte array of this buffer.
201 <member name="T:Tizen.Multimedia.MediaSource">
203 MediaSource is a base class for <see cref="T:Tizen.Multimedia.Player"/> sources.
206 <member name="T:Tizen.Multimedia.MediaStreamBufferStatusChangedEventArgs">
208 Provides data for the <see cref="E:Tizen.Multimedia.MediaStreamConfiguration.BufferStatusChanged"/> event.
211 <member name="M:Tizen.Multimedia.MediaStreamBufferStatusChangedEventArgs.#ctor(Tizen.Multimedia.MediaStreamBufferStatus)">
213 Initializes a new instance of the MediaStreamBufferStatusChangedEventArgs class.
215 <param name="status">The value indicating the status of the stream.</param>
217 <member name="P:Tizen.Multimedia.MediaStreamBufferStatusChangedEventArgs.Status">
222 <member name="M:Tizen.Multimedia.MediaStreamBufferStatusChangedEventArgs.ToString">
224 Returns a string that represents the current object.
226 <returns>A string that represents the current object.</returns>
228 <member name="T:Tizen.Multimedia.MediaStreamConfiguration">
230 Provides a means to configure properties and handle events for <see cref="T:Tizen.Multimedia.MediaStreamSource"/>.
232 <seealso cref="T:Tizen.Multimedia.MediaStreamSource"/>
234 <member name="E:Tizen.Multimedia.MediaStreamConfiguration.BufferStatusChanged">
236 Occurs when the buffer underrun or overflow.
238 <remarks>The event handler will be executed on an internal thread.</remarks>
239 <seealso cref="P:Tizen.Multimedia.MediaStreamConfiguration.BufferMaxSize"/>
240 <seealso cref="P:Tizen.Multimedia.MediaStreamConfiguration.BufferMinThreshold"/>
242 <member name="E:Tizen.Multimedia.MediaStreamConfiguration.SeekingOccurred">
244 Occurs when the seeking is requested.
246 <remarks>The event handler will be executed on an internal thread.</remarks>
248 <member name="P:Tizen.Multimedia.MediaStreamConfiguration.BufferMaxSize">
250 Gets the max size of the buffer.
252 <value>The max size of the buffer. The default is 200000.</value>
253 <remarks>If the buffer level over the max size, <see cref="E:Tizen.Multimedia.MediaStreamConfiguration.BufferStatusChanged"/> will be raised with <see cref="F:Tizen.Multimedia.MediaStreamBufferStatus.Overflow"/>.</remarks>
254 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.MediaStreamSource"/> is not assigned to a player.</exception>
255 <exception cref="T:System.ArgumentOutOfRangeException">value is zero.</exception>
256 <seealso cref="E:Tizen.Multimedia.MediaStreamConfiguration.BufferStatusChanged"/>
258 <member name="P:Tizen.Multimedia.MediaStreamConfiguration.BufferMinThreshold">
260 Gets the min threshold of the buffer or zero if the <see cref="T:Tizen.Multimedia.MediaStreamSource"/> is not assigned to a player.
262 <value>The minimum threshold of the buffer in percentage. The default is zero.</value>
263 <remarks>If the buffer level drops below the threshold value, <see cref="E:Tizen.Multimedia.MediaStreamConfiguration.BufferStatusChanged"/> will be raised with <see cref="F:Tizen.Multimedia.MediaStreamBufferStatus.Underrun"/>.</remarks>
264 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.MediaStreamSource"/> is not assigned to a player.</exception>
265 <exception cref="T:System.ArgumentOutOfRangeException">value is greater than 100.</exception>
266 <seealso cref="E:Tizen.Multimedia.MediaStreamConfiguration.BufferStatusChanged"/>
268 <member name="T:Tizen.Multimedia.MediaStreamSeekingOccurredEventArgs">
270 Provides data for the <see cref="E:Tizen.Multimedia.MediaStreamConfiguration.SeekingOccurred"/> event.
273 <member name="M:Tizen.Multimedia.MediaStreamSeekingOccurredEventArgs.#ctor(System.UInt64)">
275 Initializes a new instance of the MediaStreamSeekingOccurredEventArgs class.
277 <param name="offset">The value indicating the new position to seek.</param>
279 <member name="P:Tizen.Multimedia.MediaStreamSeekingOccurredEventArgs.Offset">
284 <member name="M:Tizen.Multimedia.MediaStreamSeekingOccurredEventArgs.ToString">
286 Returns a string that represents the current object.
288 <returns>A string that represents the current object.</returns>
290 <member name="T:Tizen.Multimedia.MediaStreamSource">
292 Provides the ability to push packets as the source of <see cref="P:Tizen.Multimedia.MediaStreamSource.Player"/>
294 <remarks>The source must be set as a source to a player before pushing.</remarks>
295 <seealso cref="M:Tizen.Multimedia.Player.SetSource(Tizen.Multimedia.MediaSource)"/>
297 <member name="P:Tizen.Multimedia.MediaStreamSource.SupportedAudioTypes">
299 Gets all supported audio types.
302 <member name="P:Tizen.Multimedia.MediaStreamSource.SupportedVideoTypes">
304 Gets all supported video types.
307 <member name="M:Tizen.Multimedia.MediaStreamSource.#ctor(Tizen.Multimedia.AudioMediaFormat,Tizen.Multimedia.VideoMediaFormat)">
309 Initialize a new instance of the MediaStreamSource class
310 with the specified <see cref="T:Tizen.Multimedia.AudioMediaFormat"/> and <see cref="T:Tizen.Multimedia.VideoMediaFormat"/>.
312 <param name="audioMediaFormat">The <see cref="T:Tizen.Multimedia.AudioMediaFormat"/> for this source.</param>
313 <param name="videoMediaFormat">The <see cref="T:Tizen.Multimedia.VideoMediaFormat"/> for this source.</param>
314 <remarks>AAC and H.264 are supported.</remarks>
315 <exception cref="T:System.ArgumentNullException">Both <paramref name="audioMediaFormat"/> and <paramref name="videoMediaFormat"/> are null.</exception>
316 <exception cref="T:System.ArgumentException">
317 <paramref name="audioMediaFormat"/> is not supported.\n
319 <paramref name="videoMediaFormat"/> is not supported.\n
321 <seealso cref="P:Tizen.Multimedia.MediaStreamSource.SupportedAudioTypes"/>
322 <seealso cref="P:Tizen.Multimedia.MediaStreamSource.SupportedVideoTypes"/>
324 <member name="M:Tizen.Multimedia.MediaStreamSource.#ctor(Tizen.Multimedia.AudioMediaFormat)">
326 Initialize a new instance of the MediaStreamSource class with the specified <see cref="T:Tizen.Multimedia.AudioMediaFormat"/>.
328 <param name="audioMediaFormat">The <see cref="T:Tizen.Multimedia.AudioMediaFormat"/> for this source.</param>
329 <remarks>AAC is supported.</remarks>
330 <exception cref="T:System.ArgumentNullException"><paramref name="audioMediaFormat"/> is null.</exception>
331 <exception cref="T:System.ArgumentException"><paramref name="audioMediaFormat"/> is not supported.</exception>
332 <seealso cref="P:Tizen.Multimedia.MediaStreamSource.SupportedAudioTypes"/>
334 <member name="M:Tizen.Multimedia.MediaStreamSource.#ctor(Tizen.Multimedia.VideoMediaFormat)">
336 Initialize a new instance of the MediaStreamSource class with the specified <see cref="T:Tizen.Multimedia.VideoMediaFormat"/>.
338 <remarks>H.264 can is supported.</remarks>
339 <param name="videoMediaFormat">The <see cref="T:Tizen.Multimedia.VideoMediaFormat"/> for this source.</param>
340 <exception cref="T:System.ArgumentNullException"><paramref name="videoMediaFormat"/> is null.</exception>
341 <exception cref="T:System.ArgumentException"><paramref name="videoMediaFormat"/> is not supported.</exception>
342 <seealso cref="P:Tizen.Multimedia.MediaStreamSource.SupportedVideoTypes"/>
344 <member name="P:Tizen.Multimedia.MediaStreamSource.AudioConfiguration">
346 Gets the audio configuration or null if no AudioMediaFormat is specified in the constructor.
349 <member name="P:Tizen.Multimedia.MediaStreamSource.VideoConfiguration">
351 Gets the video configuration or null if no VideoMediaFormat is specified in the constructor.
354 <member name="M:Tizen.Multimedia.MediaStreamSource.Push(Tizen.Multimedia.MediaPacket)">
356 Pushes elementary stream to decode audio or video.
358 <remarks>This source must be set as a source to a player and the player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
359 <param name="packet">The <see cref="T:Tizen.Multimedia.MediaPacket"/> to decode.</param>
360 <exception cref="T:System.InvalidOperationException">
361 This source is not set as a source to a player.\n
363 The player is not in the valid state.
365 <exception cref="T:System.ArgumentNullException">packet is null.</exception>
366 <exception cref="T:System.ObjectDisposedException">packet has been disposed.</exception>
367 <exception cref="T:System.ArgumentException">
368 <paramref name="packet"/> is neither video nor audio type.\n
370 The format of packet is not matched with the specified format in the constructor.
372 <exception cref="T:Tizen.Multimedia.NoBufferSpaceException">the internal buffer reaches limits.</exception>
373 <seealso cref="M:Tizen.Multimedia.Player.SetSource(Tizen.Multimedia.MediaSource)"/>
374 <seealso cref="P:Tizen.Multimedia.MediaStreamConfiguration.BufferMaxSize"/>
375 <seealso cref="T:Tizen.Multimedia.MediaPacket"/>
377 <member name="P:Tizen.Multimedia.MediaStreamSource.Player">
379 Gets the <see cref="P:Tizen.Multimedia.MediaStreamSource.Player"/> that this source is assigned to as a source or null if this source is not assigned.
381 <seealso cref="M:Tizen.Multimedia.Player.SetSource(Tizen.Multimedia.MediaSource)"/>
383 <member name="T:Tizen.Multimedia.MediaUriSource">
385 Represents a media source with a uri.
388 The internet privilege(http://tizen.org/privilege/internet) must be added if any URLs are used to play from network.
389 The mediastorage privilege(http://tizen.org/privilege/mediastorage) must be added if any video/audio files are used to play located in the internal storage.
390 The externalstorage privilege(http://tizen.org/privilege/externalstorage) must be added if any video/audio files are used to play located in the external storage.
392 <seealso cref="M:Tizen.Multimedia.Player.SetSource(Tizen.Multimedia.MediaSource)"/>
394 <member name="M:Tizen.Multimedia.MediaUriSource.#ctor(System.String)">
396 Initializes a new instance of the MediaUriSource class with the specified uri.</summary>
397 <param name="uri">The uri string.</param>
398 <remarks>For HTTP or RSTP, uri should start with "http://" or "rtsp://".
399 The default protocol is "file://".
400 If you provide an invalid uri, you won't receive an error until <see cref="M:Tizen.Multimedia.Player.Start"/> is called.</remarks>
402 <member name="P:Tizen.Multimedia.MediaUriSource.Uri">
407 <member name="T:Tizen.Multimedia.PlaybackInterruptedEventArgs">
409 Provides data for the <see cref="E:Tizen.Multimedia.Player.PlaybackInterrupted"/> event.
412 <member name="M:Tizen.Multimedia.PlaybackInterruptedEventArgs.#ctor(Tizen.Multimedia.PlaybackInterruptionReason)">
414 Initializes a new instance of the PlaybackInterruptedEventArgs class.
416 <param name="reason">The enum value indicating the reason.</param>
418 <member name="P:Tizen.Multimedia.PlaybackInterruptedEventArgs.Reason">
423 <member name="M:Tizen.Multimedia.PlaybackInterruptedEventArgs.ToString">
425 Returns a string that represents the current object.
427 <returns>A string that represents the current object.</returns>
429 <member name="T:Tizen.Multimedia.Player">
431 Provides the ability to control media playback.
434 The Player provides functions to play a media content.
435 It also provides functions to adjust the configurations of the player such as playback rate, volume, looping etc.
436 Note that only one video player can be played at one time.
439 <member name="M:Tizen.Multimedia.Player.#ctor">
441 Initialize a new instance of the Player class.
444 <member name="M:Tizen.Multimedia.Player.Dispose">
446 Releases all resources used by the current instance.
449 <member name="M:Tizen.Multimedia.Player.GetDownloadProgress">
451 Gets the streaming download Progress.
453 <returns>The <see cref="T:Tizen.Multimedia.DownloadProgress"/> containing current download progress.</returns>
454 <remarks>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
455 <exception cref="T:System.InvalidOperationException">
456 The player is not streaming.\n
458 The player is not in the valid state.
460 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
462 <member name="M:Tizen.Multimedia.Player.SetSubtitle(System.String)">
464 Sets the subtitle path for playback.
466 <remarks>Only MicroDVD/SubViewer(*.sub), SAMI(*.smi), and SubRip(*.srt) subtitle formats are supported.
467 <para>The mediastorage privilege(http://tizen.org/privilege/mediastorage) must be added if any files are used to play located in the internal storage.
468 The externalstorage privilege(http://tizen.org/privilege/externalstorage) must be added if any files are used to play located in the external storage.</para>
470 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
471 <exception cref="T:System.ArgumentException"><paramref name="path"/> is an empty string.</exception>
472 <exception cref="T:System.IO.FileNotFoundException">The specified path does not exist.</exception>
473 <exception cref="T:System.ArgumentNullException">The path is null.</exception>
475 <member name="M:Tizen.Multimedia.Player.ClearSubtitle">
477 Removes the subtitle path.
479 <remarks>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Idle"/> state.</remarks>
480 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
481 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
483 <member name="M:Tizen.Multimedia.Player.SetSubtitleOffset(System.Int32)">
485 Sets the offset for the subtitle.
487 <param name="offset">The value indicating a desired offset in milliseconds.</param>
488 <remarks>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
489 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
490 <exception cref="T:System.InvalidOperationException">
491 The player is not in the valid state.\n
495 <seealso cref="M:Tizen.Multimedia.Player.SetSubtitle(System.String)"/>
497 <member name="M:Tizen.Multimedia.Player.OnPreparing">
499 Called when the <see cref="M:Tizen.Multimedia.Player.Prepare"/> is invoked.
502 <member name="M:Tizen.Multimedia.Player.PrepareAsync">
504 Prepares the media player for playback, asynchronously.
506 <returns>A task that represents the asynchronous prepare operation.</returns>
507 <remarks>To prepare the player, the player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Idle"/> state,
508 and a source must be set.</remarks>
509 <exception cref="T:System.InvalidOperationException">No source is set.</exception>
510 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
511 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
513 <member name="M:Tizen.Multimedia.Player.Unprepare">
515 Unprepares the player.
518 The most recently used source is reset and no longer associated with the player. Playback is no longer possible.
519 If you want to use the player again, you have to set a source and call <see cref="M:Tizen.Multimedia.Player.PrepareAsync"/> again.
521 The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.
522 It has no effect if the player is already in the <see cref="F:Tizen.Multimedia.PlayerState.Idle"/> state.
525 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
526 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
528 <member name="M:Tizen.Multimedia.Player.OnUnprepared">
530 Called after the <see cref="T:Tizen.Multimedia.Player"/> is unprepared.
532 <seealso cref="M:Tizen.Multimedia.Player.Unprepare"/>
534 <member name="M:Tizen.Multimedia.Player.Start">
536 Starts or resumes playback.
539 The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.
540 It has no effect if the player is already in the <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> state.\n
542 Sound can be mixed with other sounds if you don't control the stream focus using <see cref="M:Tizen.Multimedia.Player.ApplyAudioStreamPolicy(Tizen.Multimedia.AudioStreamPolicy)"/>.
544 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
545 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
546 <seealso cref="M:Tizen.Multimedia.Player.PrepareAsync"/>
547 <seealso cref="M:Tizen.Multimedia.Player.Stop"/>
548 <seealso cref="M:Tizen.Multimedia.Player.Pause"/>
549 <seealso cref="E:Tizen.Multimedia.Player.PlaybackCompleted"/>
550 <seealso cref="M:Tizen.Multimedia.Player.ApplyAudioStreamPolicy(Tizen.Multimedia.AudioStreamPolicy)"/>
552 <member name="M:Tizen.Multimedia.Player.Stop">
554 Stops playing media content.
557 The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.
558 It has no effect if the player is already in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/> state.
560 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
561 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
562 <seealso cref="M:Tizen.Multimedia.Player.Start"/>
563 <seealso cref="M:Tizen.Multimedia.Player.Pause"/>
565 <member name="M:Tizen.Multimedia.Player.Pause">
570 The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> state.
571 It has no effect if the player is already in the <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.
573 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
574 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
575 <seealso cref="M:Tizen.Multimedia.Player.Start"/>
577 <member name="M:Tizen.Multimedia.Player.SetSource(Tizen.Multimedia.MediaSource)">
579 Sets a media source for the player.
581 <param name="source">A <see cref="T:Tizen.Multimedia.MediaSource"/> that specifies the source for playback.</param>
582 <remarks>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Idle"/> state.</remarks>
583 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
584 <exception cref="T:System.InvalidOperationException">
585 The player is not in the valid state.\n
587 It is not able to assign the source to the player.
589 <seealso cref="M:Tizen.Multimedia.Player.PrepareAsync"/>
591 <member name="M:Tizen.Multimedia.Player.CaptureVideoAsync">
593 Captures a video frame asynchronously.
595 <returns>A task that represents the asynchronous capture operation.</returns>
596 <feature>http://tizen.org/feature/multimedia.raw_video</feature>
597 <remarks>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
598 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
599 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
600 <exception cref="T:System.NotSupportedException">The required feature is not supported.</exception>
602 <member name="M:Tizen.Multimedia.Player.GetPlayPosition">
604 Gets the play position in milliseconds.
606 <remarks>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
607 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
608 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
609 <seealso cref="M:Tizen.Multimedia.Player.SetPlayPositionAsync(System.Int32,System.Boolean)"/>
611 <member name="M:Tizen.Multimedia.Player.SetPlayPositionAsync(System.Int32,System.Boolean)">
613 Sets the seek position for playback, asynchronously.
615 <param name="position">The value indicating a desired position in milliseconds.</param>
616 <param name="accurate">The value indicating whether the operation performs with accuracy.</param>
618 <para>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</para>
619 <para>If the <paramref name="accurate"/> is true, the play position will be adjusted as the specified <paramref name="position"/> value,
620 but this might be considerably slow. If false, the play position will be a nearest keyframe position.</para>
622 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
623 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
624 <exception cref="T:System.ArgumentOutOfRangeException">The specified position is not valid.</exception>
625 <seealso cref="M:Tizen.Multimedia.Player.GetPlayPosition"/>
627 <member name="M:Tizen.Multimedia.Player.SetPlaybackRate(System.Single)">
631 <param name="rate">The value for the playback rate. Valid range is -5.0 to 5.0, inclusive.</param>
633 <para>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</para>
634 <para>The sound will be muted, when the playback rate is under 0.0 or over 2.0.</para>
636 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
637 <exception cref="T:System.InvalidOperationException">
638 The player is not in the valid state.\n
642 <exception cref="T:System.ArgumentOutOfRangeException">
643 <paramref name="rate"/> is less than 5.0.\n
645 <paramref name="rate"/> is greater than 5.0.\n
647 <paramref name="rate"/> is zero.
650 <member name="M:Tizen.Multimedia.Player.ApplyAudioStreamPolicy(Tizen.Multimedia.AudioStreamPolicy)">
652 Applies the audio stream policy.
654 <param name="policy">The <see cref="T:Tizen.Multimedia.AudioStreamPolicy"/> to apply.</param>
656 The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Idle"/> state.\n
658 <see cref="T:Tizen.Multimedia.Player"/> does not support all <see cref="T:Tizen.Multimedia.AudioStreamType"/>.\n
659 Supported types are <see cref="F:Tizen.Multimedia.AudioStreamType.Media"/>, <see cref="F:Tizen.Multimedia.AudioStreamType.System"/>,
660 <see cref="F:Tizen.Multimedia.AudioStreamType.Alarm"/>, <see cref="F:Tizen.Multimedia.AudioStreamType.Notification"/>,
661 <see cref="F:Tizen.Multimedia.AudioStreamType.Emergency"/>, <see cref="F:Tizen.Multimedia.AudioStreamType.VoiceInformation"/>,
662 <see cref="F:Tizen.Multimedia.AudioStreamType.RingtoneVoip"/> and <see cref="F:Tizen.Multimedia.AudioStreamType.MediaExternalOnly"/>.
664 <exception cref="T:System.ObjectDisposedException">
665 The player has already been disposed of.\n
667 <paramref name="policy"/> has already been disposed of.
669 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
670 <exception cref="T:System.ArgumentNullException"><paramref name="policy"/> is null.</exception>
671 <exception cref="T:System.NotSupportedException">
672 <see cref="T:Tizen.Multimedia.AudioStreamType"/> of <paramref name="policy"/> is not supported by <see cref="T:Tizen.Multimedia.Player"/>.
674 <seealso cref="T:Tizen.Multimedia.AudioStreamPolicy"/>
676 <member name="M:Tizen.Multimedia.Player.GetException(System.Int32,System.String)">
678 This method supports the product infrastructure and is not intended to be used directly from application code.
681 <member name="E:Tizen.Multimedia.Player.PlaybackCompleted">
683 Occurs when playback of a media is finished.
686 <member name="E:Tizen.Multimedia.Player.PlaybackInterrupted">
688 Occurs when playback of a media is interrupted.
691 <member name="E:Tizen.Multimedia.Player.ErrorOccurred">
693 Occurs when any error occurs.
695 <remarks>The event handler will be executed on an internal thread.</remarks>
697 <member name="E:Tizen.Multimedia.Player.VideoStreamChanged">
699 Occurs when the video stream changed.
701 <remarks>The event handler will be executed on an internal thread.</remarks>
703 <member name="E:Tizen.Multimedia.Player.SubtitleUpdated">
705 Occurs when the subtitle is updated.
707 <remarks>The event handler will be executed on an internal thread.</remarks>
709 <member name="E:Tizen.Multimedia.Player.BufferingProgressChanged">
711 Occurs when there is a change in the buffering status of streaming.
714 <member name="E:Tizen.Multimedia.Player.VideoFrameDecoded">
716 Occurs when a video frame is decoded.
719 <para>The event handler will be executed on an internal thread.</para>
720 <para>The <see cref="P:Tizen.Multimedia.VideoFrameDecodedEventArgs.Packet"/> in event args should be disposed after use.</para>
722 <feature>http://tizen.org/feature/multimedia.raw_video</feature>
723 <exception cref="T:System.NotSupportedException">The required feature is not supported.</exception>
724 <seealso cref="P:Tizen.Multimedia.VideoFrameDecodedEventArgs.Packet"/>
726 <member name="P:Tizen.Multimedia.Player.Handle">
728 Gets the native handle of the player.
730 <value>An IntPtr that contains the native handle of the player.</value>
731 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
733 <member name="P:Tizen.Multimedia.Player.Cookie">
735 Gets or Sets the cookie for streaming playback.
737 <remarks>To set, the player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Idle"/> state.</remarks>
738 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
739 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
740 <exception cref="T:System.ArgumentNullException">The value to set is null.</exception>
742 <member name="P:Tizen.Multimedia.Player.UserAgent">
744 Gets or Sets the user agent for streaming playback.
746 <remarks>To set, the player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Idle"/> state.</remarks>
747 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
748 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
749 <exception cref="T:System.ArgumentNullException">The value to set is null.</exception>
751 <member name="P:Tizen.Multimedia.Player.State">
753 Gets the state of the player.
755 <value>The current state of the player.</value>
756 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
758 <member name="P:Tizen.Multimedia.Player.AudioLatencyMode">
760 Gets or sets the audio latency mode.
762 <value>A <see cref="P:Tizen.Multimedia.Player.AudioLatencyMode"/> that specifies the mode. The default is <see cref="F:Tizen.Multimedia.AudioLatencyMode.Mid"/>.</value>
764 If the mode is <see cref="F:Tizen.Multimedia.AudioLatencyMode.High"/>,
765 audio output interval can be increased so, it can keep more audio data to play.
766 But, state transition like pause or resume can be more slower than default(<see cref="F:Tizen.Multimedia.AudioLatencyMode.Mid"/>).
768 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
769 <exception cref="T:System.ArgumentException">The value is not valid.</exception>
771 <member name="P:Tizen.Multimedia.Player.IsLooping">
773 Gets or sets the looping state.
775 <value>true if the playback is looping; otherwise, false. The default value is false.</value>
776 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
778 <member name="P:Tizen.Multimedia.Player.DisplaySettings">
780 Gets the display settings.
782 <value>A <see cref="T:Tizen.Multimedia.PlayerDisplaySettings"/> that specifies the display settings.</value>
784 <member name="P:Tizen.Multimedia.Player.Display">
786 Gets or sets the display.
788 <value>A <see cref="T:Tizen.Multimedia.Display"/> that specifies the display.</value>
789 <remarks>The player must be in the <see cref="F:Tizen.Multimedia.PlayerState.Idle"/> state.</remarks>
790 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
791 <exception cref="T:System.ArgumentException">The value has already been assigned to another player.</exception>
792 <exception cref="T:System.InvalidOperationException">The player is not in the valid state.</exception>
794 <member name="P:Tizen.Multimedia.Player.AudioTrackInfo">
796 Gets the track info for audio.
798 <value>A <see cref="T:Tizen.Multimedia.PlayerTrackInfo"/> for audio.</value>
800 <member name="P:Tizen.Multimedia.Player.SubtitleTrackInfo">
802 Gets the track info for subtitle.
804 <value>A <see cref="T:Tizen.Multimedia.PlayerTrackInfo"/> for subtitle.</value>
806 <member name="P:Tizen.Multimedia.Player.StreamInfo">
808 Gets the stream information.
810 <value>A <see cref="P:Tizen.Multimedia.Player.StreamInfo"/> for this player.</value>
812 <member name="P:Tizen.Multimedia.Player.AudioEffect">
814 Gets the audio effect.
816 <feature>http://tizen.org/feature/multimedia.custom_audio_effect</feature>
817 <exception cref="T:System.NotSupportedException">The required feature is not supported.</exception>
819 <member name="P:Tizen.Multimedia.Player.Muted">
821 Gets or sets the mute state.
823 <value>true if the player is muted; otherwise, false.</value>
824 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
826 <member name="P:Tizen.Multimedia.Player.Volume">
828 Gets or sets the current volume.
830 <remarks>Valid volume range is from 0 to 1.0, inclusive.</remarks>
831 <exception cref="T:System.ObjectDisposedException">The player has already been disposed of.</exception>
832 <exception cref="T:System.ArgumentOutOfRangeException">
833 <paramref name="value"/> is less than zero.\n
835 <paramref name="value"/> is greater than 1.0.
838 <member name="T:Tizen.Multimedia.PlayerDisplaySettings">
840 Provides a means to configure display settings for video <see cref="P:Tizen.Multimedia.PlayerDisplaySettings.Player"/>.
843 <member name="M:Tizen.Multimedia.PlayerDisplaySettings.#ctor(Tizen.Multimedia.Player)">
845 This constructor supports the product infrastructure and is not intended to be used directly from application code.
848 <member name="P:Tizen.Multimedia.PlayerDisplaySettings.Player">
850 Gets the player of this instance.
852 <value>The <see cref="P:Tizen.Multimedia.PlayerDisplaySettings.Player"/> of this <see cref="T:Tizen.Multimedia.PlayerDisplaySettings"/> instance.</value>
854 <member name="P:Tizen.Multimedia.PlayerDisplaySettings.Mode">
856 Gets or sets the <see cref="T:Tizen.Multimedia.PlayerDisplayMode"/>.
858 <exception cref="T:System.InvalidOperationException">
859 Operation failed; internal error.
861 <exception cref="T:System.ObjectDisposedException">The player already has been disposed of.</exception>
862 <exception cref="T:System.ArgumentException">The specified value to set is invalid.</exception>
864 <member name="P:Tizen.Multimedia.PlayerDisplaySettings.IsVisible">
866 Gets or sets the value indicating whether the display is visible.
868 <value>true if the display is visible; otherwise false.</value>
869 <exception cref="T:System.InvalidOperationException">
870 Operation failed; internal error.
872 <exception cref="T:System.ObjectDisposedException">The player already has been disposed of.</exception>
874 <member name="P:Tizen.Multimedia.PlayerDisplaySettings.Rotation">
876 Gets or sets the rotation of the display.
878 <value><see cref="F:Tizen.Multimedia.Rotation.Rotate0"/>, <see cref="F:Tizen.Multimedia.Rotation.Rotate90"/>, <see cref="F:Tizen.Multimedia.Rotation.Rotate180"/>,
879 <see cref="F:Tizen.Multimedia.Rotation.Rotate270"/></value>
880 <exception cref="T:System.InvalidOperationException">
881 Operation failed; internal error.
883 <exception cref="T:System.ObjectDisposedException">The player already has been disposed of.</exception>
884 <exception cref="T:System.ArgumentException">The specified value to set is invalid.</exception>
886 <member name="M:Tizen.Multimedia.PlayerDisplaySettings.SetRoi(Tizen.Multimedia.Rectangle)">
888 Sets the roi(region of interest).
890 <param name="roi">The region.</param>
892 To set roi, <see cref="P:Tizen.Multimedia.PlayerDisplaySettings.Mode"/> must be set to <see cref="F:Tizen.Multimedia.PlayerDisplayMode.Roi"/> first.
894 <exception cref="T:System.InvalidOperationException">
895 Operation failed; internal error.\n
897 <see cref="P:Tizen.Multimedia.PlayerDisplaySettings.Mode"/> is not set to <see cref="F:Tizen.Multimedia.PlayerDisplayMode.Roi"/>.
899 <exception cref="T:System.ObjectDisposedException">The player already has been disposed of.</exception>
900 <exception cref="T:System.ArgumentOutOfRangeException">width or height is less than or equal to zero.</exception>
902 <member name="T:Tizen.Multimedia.PlayerError">
906 <seealso cref="E:Tizen.Multimedia.Player.ErrorOccurred"/>
907 <seealso cref="T:Tizen.Multimedia.PlayerErrorOccurredEventArgs"/>
909 <member name="F:Tizen.Multimedia.PlayerError.NoSuchFile">
911 File does not exists.
914 <member name="F:Tizen.Multimedia.PlayerError.InternalError">
919 <member name="F:Tizen.Multimedia.PlayerError.NoSpaceOnDevice">
924 <member name="F:Tizen.Multimedia.PlayerError.BufferSpace">
929 <member name="F:Tizen.Multimedia.PlayerError.SeekFailed">
931 <see cref="M:Tizen.Multimedia.Player.SetPlayPositionAsync(System.Int32,System.Boolean)"/> failed.
934 <member name="F:Tizen.Multimedia.PlayerError.InvalidState">
939 <member name="F:Tizen.Multimedia.PlayerError.NotSupportedFile">
944 <member name="F:Tizen.Multimedia.PlayerError.InvalidUri">
949 <member name="F:Tizen.Multimedia.PlayerError.ConnectionFailed">
951 Connection to service failed.
954 <member name="F:Tizen.Multimedia.PlayerError.DrmNotPermitted">
959 <member name="F:Tizen.Multimedia.PlayerError.ServiceDisconnected">
961 Service disconnected.
964 <member name="F:Tizen.Multimedia.PlayerError.AudioCodecNotSupported">
966 Not supported audio codec.
969 <member name="F:Tizen.Multimedia.PlayerError.VideoCodecNotSupported">
971 Not supported video codec.
974 <member name="F:Tizen.Multimedia.PlayerError.SubtitleNotSupported">
976 Not supported subtitle file.
979 <member name="T:Tizen.Multimedia.PlayerState">
981 Specifies states that a <see cref="T:Tizen.Multimedia.Player"/> can have.
984 <member name="F:Tizen.Multimedia.PlayerState.Idle">
986 Initial state, unprepared.
988 <seealso cref="M:Tizen.Multimedia.Player.Unprepare"/>
990 <member name="F:Tizen.Multimedia.PlayerState.Ready">
994 <seealso cref="M:Tizen.Multimedia.Player.PrepareAsync"/>
996 <member name="F:Tizen.Multimedia.PlayerState.Playing">
1000 <seealso cref="M:Tizen.Multimedia.Player.Start"/>
1002 <member name="F:Tizen.Multimedia.PlayerState.Paused">
1004 Paused while playing media.
1006 <seealso cref="M:Tizen.Multimedia.Player.Pause"/>
1008 <member name="F:Tizen.Multimedia.PlayerState.Preparing">
1010 Preparing in progress.
1012 <seealso cref="M:Tizen.Multimedia.Player.PrepareAsync"/>/>
1014 <member name="T:Tizen.Multimedia.AudioLatencyMode">
1016 Specifies audio latency modes for <see cref="T:Tizen.Multimedia.Player"/> .
1018 <seealso cref="P:Tizen.Multimedia.Player.AudioLatencyMode"/>
1020 <member name="F:Tizen.Multimedia.AudioLatencyMode.Low">
1022 Low audio latency mode.
1025 <member name="F:Tizen.Multimedia.AudioLatencyMode.Mid">
1027 Middle audio latency mode.
1030 <member name="F:Tizen.Multimedia.AudioLatencyMode.High">
1032 High audio latency mode.
1035 <member name="T:Tizen.Multimedia.PlayerDisplayMode">
1037 Specifies display modes for <see cref="T:Tizen.Multimedia.Player"/>
1039 <seealso cref="P:Tizen.Multimedia.PlayerDisplaySettings.Mode"/>
1041 <member name="F:Tizen.Multimedia.PlayerDisplayMode.LetterBox">
1046 <member name="F:Tizen.Multimedia.PlayerDisplayMode.OriginalSize">
1051 <member name="F:Tizen.Multimedia.PlayerDisplayMode.FullScreen">
1056 <member name="F:Tizen.Multimedia.PlayerDisplayMode.CroppedFull">
1058 Cropped full-screen.
1061 <member name="F:Tizen.Multimedia.PlayerDisplayMode.OriginalOrFull">
1063 Origin size (if surface size is larger than video size(width/height)) or
1064 Letter box (if video size(width/height) is larger than surface size).
1067 <member name="F:Tizen.Multimedia.PlayerDisplayMode.Roi">
1069 Region of interest, See <see cref="M:Tizen.Multimedia.PlayerDisplaySettings.SetRoi(Tizen.Multimedia.Rectangle)"/>.
1072 <member name="F:Tizen.Multimedia.StreamType.Audio">
1074 Audio element stream type
1077 <member name="F:Tizen.Multimedia.StreamType.Video">
1079 Video element stream type
1082 <member name="F:Tizen.Multimedia.StreamType.Text">
1087 <member name="T:Tizen.Multimedia.MediaStreamBufferStatus">
1089 Specifies the streaming buffer status.
1091 <seealso cref="E:Tizen.Multimedia.MediaStreamConfiguration.BufferStatusChanged"/>
1092 <seealso cref="T:Tizen.Multimedia.MediaStreamBufferStatusChangedEventArgs"/>
1094 <member name="F:Tizen.Multimedia.MediaStreamBufferStatus.Underrun">
1099 <member name="F:Tizen.Multimedia.MediaStreamBufferStatus.Overflow">
1104 <member name="T:Tizen.Multimedia.PlaybackInterruptionReason">
1106 Specifies the reason for the playback interruption.
1108 <seealso cref="E:Tizen.Multimedia.Player.PlaybackInterrupted"/>
1110 <member name="F:Tizen.Multimedia.PlaybackInterruptionReason.ResourceConflict">
1112 Interrupted by a resource conflict and the <see cref="T:Tizen.Multimedia.Player"/> will be unprepared, automatically.
1115 <member name="T:Tizen.Multimedia.StreamMetadataKey">
1117 Specifies keys for the metadata.
1119 <seealso cref="M:Tizen.Multimedia.StreamInfo.GetMetadata(Tizen.Multimedia.StreamMetadataKey)"/>
1121 <member name="F:Tizen.Multimedia.StreamMetadataKey.Album">
1126 <member name="F:Tizen.Multimedia.StreamMetadataKey.Artist">
1131 <member name="F:Tizen.Multimedia.StreamMetadataKey.Author">
1136 <member name="F:Tizen.Multimedia.StreamMetadataKey.Genre">
1141 <member name="F:Tizen.Multimedia.StreamMetadataKey.Title">
1146 <member name="F:Tizen.Multimedia.StreamMetadataKey.Year">
1151 <member name="T:Tizen.Multimedia.NoBufferSpaceException">
1153 The exception that is thrown when there is no available space in a buffer.
1156 <member name="M:Tizen.Multimedia.NoBufferSpaceException.#ctor(System.String)">
1158 Initializes a new instance of the NoBufferSpaceException class with a specified error message.
1160 <param name="message">Error description.</param>
1162 <member name="T:Tizen.Multimedia.ResourceLimitException">
1164 The exception that is thrown when there is no available resource for internal use.
1167 <member name="M:Tizen.Multimedia.ResourceLimitException.#ctor(System.String)">
1169 Initializes a new instance of the ResourceLimitException class with a specified error message.
1171 <param name="message">Error description.</param>
1173 <member name="T:Tizen.Multimedia.PlayerErrorOccurredEventArgs">
1175 Provides data for the <see cref="E:Tizen.Multimedia.Player.ErrorOccurred"/> event.
1178 <member name="M:Tizen.Multimedia.PlayerErrorOccurredEventArgs.#ctor(Tizen.Multimedia.PlayerError)">
1180 Initializes a new instance of the PlayerErrorOccurredEventArgs class.
1182 <param name="error">The value indicating what kind of error occurred.</param>
1184 <member name="P:Tizen.Multimedia.PlayerErrorOccurredEventArgs.Error">
1189 <member name="M:Tizen.Multimedia.PlayerErrorOccurredEventArgs.ToString">
1191 Returns a string that represents the current object.
1193 <returns>A string that represents the current object.</returns>
1195 <member name="T:Tizen.Multimedia.PlayerTrackInfo">
1197 Provides a means to retrieve track information.
1199 <seealso cref="P:Tizen.Multimedia.Player.SubtitleTrackInfo"/>
1200 <seealso cref="P:Tizen.Multimedia.Player.AudioTrackInfo"/>
1202 <member name="M:Tizen.Multimedia.PlayerTrackInfo.GetCount">
1204 Gets the number of tracks.
1206 <returns>The number of tracks.</returns>
1207 <remarks>The <see cref="T:Tizen.Multimedia.Player"/> that owns this instance must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
1208 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to has been disposed.</exception>
1209 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to is not in the valid state.</exception>
1211 <member name="M:Tizen.Multimedia.PlayerTrackInfo.GetLanguageCode(System.Int32)">
1213 Gets the language code for the specified index or null if the language is undefined.
1215 <returns>The number of tracks.</returns>
1217 <para>The <see cref="T:Tizen.Multimedia.Player"/> that owns this instance must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</para>
1218 <para>The language codes are defined in ISO 639-1.</para>
1220 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to has been disposed.</exception>
1221 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to is not in the valid state.</exception>
1222 <exception cref="T:System.ArgumentOutOfRangeException">
1223 <paramref name="index"/> is less than zero.\n
1225 <paramref name="index"/> is equal to or greater than <see cref="M:Tizen.Multimedia.PlayerTrackInfo.GetCount"/>
1228 <member name="P:Tizen.Multimedia.PlayerTrackInfo.Selected">
1230 Gets or sets the selected track index.
1232 <value>The currently selected track index.</value>
1233 <remarks>The <see cref="T:Tizen.Multimedia.Player"/> that owns this instance must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
1234 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to has been disposed.</exception>
1235 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to is not in the valid state.</exception>
1236 <exception cref="T:System.ArgumentOutOfRangeException">
1237 <paramref name="value"/> is less than zero.\n
1239 <paramref name="value"/> is equal to or greater than <see cref="M:Tizen.Multimedia.PlayerTrackInfo.GetCount"/>
1242 <member name="T:Tizen.Multimedia.AudioStreamProperties">
1244 Represents properties for audio stream.
1247 <member name="M:Tizen.Multimedia.AudioStreamProperties.#ctor(System.Int32,System.Int32,System.Int32)">
1249 Initialize a new instance of the AudioStreamProperties struct with the specified sample rate, channels and bit rate.
1251 <param name="sampleRate">The sample rate of the stream.</param>
1252 <param name="channels">The number of channels of the stream.</param>
1253 <param name="bitRate">The bit rate of the stream.</param>
1255 <member name="P:Tizen.Multimedia.AudioStreamProperties.SampleRate">
1257 Gets or sets the sample rate.
1259 <value>The audio sample rate(Hz).</value>
1261 <member name="P:Tizen.Multimedia.AudioStreamProperties.Channels">
1263 Gets or sets the channels.
1266 <member name="P:Tizen.Multimedia.AudioStreamProperties.BitRate">
1268 Gets or sets the bit rate.
1270 <value>The audio bit rate(Hz).</value>
1272 <member name="M:Tizen.Multimedia.AudioStreamProperties.ToString">
1274 Returns a string that represents the current object.
1276 <returns>A string that represents the current object.</returns>
1278 <member name="T:Tizen.Multimedia.VideoStreamProperties">
1280 Represents properties for video stream.
1283 <member name="M:Tizen.Multimedia.VideoStreamProperties.#ctor(System.Int32,System.Int32,Tizen.Multimedia.Size)">
1285 Initialize a new instance of the VideoStreamProperties struct with the specified fps, bit rate and size.
1287 <param name="fps">The fps of the stream.</param>
1288 <param name="bitRate">The bit rate of the stream.</param>
1289 <param name="size">The size of the stream.</param>
1291 <member name="M:Tizen.Multimedia.VideoStreamProperties.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
1293 Initialize a new instance of the VideoStreamProperties struct with the specified fps, bit rate, width and height.
1295 <param name="fps">The fps of the stream.</param>
1296 <param name="bitRate">The bit rate of the stream.</param>
1297 <param name="width">The width of the stream.</param>
1298 <param name="height">The height of the stream.</param>
1300 <member name="P:Tizen.Multimedia.VideoStreamProperties.Fps">
1302 Gets or sets the fps.
1305 <member name="P:Tizen.Multimedia.VideoStreamProperties.BitRate">
1307 Gets or sets the bit rate.
1310 <member name="P:Tizen.Multimedia.VideoStreamProperties.Size">
1312 Gets or sets the size.
1315 <member name="M:Tizen.Multimedia.VideoStreamProperties.ToString">
1317 Returns a string that represents the current object.
1319 <returns>A string that represents the current object.</returns>
1321 <member name="T:Tizen.Multimedia.StreamInfo">
1323 Provides a means to retrieve stream information.
1326 <member name="M:Tizen.Multimedia.StreamInfo.GetAlbumArt">
1328 Retrieves the album art of the stream or null if there is no album art data.
1330 <returns>Raw byte array if album art exists; otherwise null.</returns>
1331 <remarks>The <see cref="T:Tizen.Multimedia.Player"/> that owns this instance must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
1332 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to has been disposed.</exception>
1333 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to is not in the valid state.</exception>
1335 <member name="M:Tizen.Multimedia.StreamInfo.GetAudioCodec">
1337 Retrieves the codec name of audio or null if there is no audio.
1339 <returns>A string that represents codec name.</returns>
1341 <member name="M:Tizen.Multimedia.StreamInfo.GetVideoCodec">
1343 Retrieves the codec name of video or null if there is no video.
1345 <returns>A string that represents codec name.</returns>
1347 <member name="M:Tizen.Multimedia.StreamInfo.GetDuration">
1351 <returns>The duration of the stream.</returns>
1352 <remarks>The <see cref="T:Tizen.Multimedia.Player"/> that owns this instance must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
1353 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to has been disposed.</exception>
1354 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to is not in the valid state.</exception>
1356 <member name="M:Tizen.Multimedia.StreamInfo.GetAudioProperties">
1358 Gets the properties of audio.
1360 <returns>A <see cref="T:Tizen.Multimedia.AudioStreamProperties"/> that contains audio stream information.</returns>
1361 <remarks>The <see cref="T:Tizen.Multimedia.Player"/> that owns this instance must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
1362 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to has been disposed.</exception>
1363 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to is not in the valid state.</exception>
1365 <member name="M:Tizen.Multimedia.StreamInfo.GetVideoProperties">
1367 Gets the properties of video.
1369 <returns>A <see cref="T:Tizen.Multimedia.VideoStreamProperties"/> that contains video stream information.</returns>
1370 <remarks>The <see cref="T:Tizen.Multimedia.Player"/> that owns this instance must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
1371 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to has been disposed.</exception>
1372 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to is not in the valid state.</exception>
1374 <member name="M:Tizen.Multimedia.StreamInfo.GetMetadata(Tizen.Multimedia.StreamMetadataKey)">
1376 Gets the metadata with the specified key.
1378 <returns>A string that represents the value of the specified key.</returns>
1379 <param name="key">The key to query.</param>
1380 <remarks>The <see cref="T:Tizen.Multimedia.Player"/> that owns this instance must be in the <see cref="F:Tizen.Multimedia.PlayerState.Ready"/>, <see cref="F:Tizen.Multimedia.PlayerState.Playing"/> or <see cref="F:Tizen.Multimedia.PlayerState.Paused"/> state.</remarks>
1381 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to has been disposed.</exception>
1382 <exception cref="T:System.InvalidOperationException">The <see cref="T:Tizen.Multimedia.Player"/> that this instance belongs to is not in the valid state.</exception>
1384 <member name="P:Tizen.Multimedia.StreamInfo.Player">
1386 Gets the <see cref="T:Tizen.Multimedia.Player"/> that owns this instance.
1389 <member name="T:Tizen.Multimedia.SubtitleUpdatedEventArgs">
1391 Provides data for the <see cref="E:Tizen.Multimedia.Player.SubtitleUpdated"/> event.
1394 <member name="P:Tizen.Multimedia.SubtitleUpdatedEventArgs.Duration">
1396 Gets the duration of the updated subtitle.
1399 <member name="P:Tizen.Multimedia.SubtitleUpdatedEventArgs.Text">
1401 Gets the text of the updated subtitle.
1404 <member name="M:Tizen.Multimedia.SubtitleUpdatedEventArgs.ToString">
1406 Returns a string that represents the current object.
1408 <returns>A string that represents the current object.</returns>
1410 <member name="T:Tizen.Multimedia.VideoFrameDecodedEventArgs">
1412 Provides data for the <see cref="E:Tizen.Multimedia.Player.VideoFrameDecoded"/> event.
1415 <member name="M:Tizen.Multimedia.VideoFrameDecodedEventArgs.#ctor(Tizen.Multimedia.MediaPacket)">
1417 Initializes a new instance of the VideoFrameDecodedEventArgs class.
1420 <member name="P:Tizen.Multimedia.VideoFrameDecodedEventArgs.Packet">
1422 Gets the packet containing the decoded frame.
1425 <member name="T:Tizen.Multimedia.VideoStreamChangedEventArgs">
1427 Provides data for the <see cref="E:Tizen.Multimedia.Player.VideoStreamChanged"/> event.
1430 <member name="M:Tizen.Multimedia.VideoStreamChangedEventArgs.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
1432 Initializes a new instance of the VideoStreamChangedEventArgs class.
1435 <member name="P:Tizen.Multimedia.VideoStreamChangedEventArgs.Size">
1437 Gets the <see cref="P:Tizen.Multimedia.VideoStreamChangedEventArgs.Size"/> of new video.
1440 <member name="P:Tizen.Multimedia.VideoStreamChangedEventArgs.Fps">
1442 Gets the fps of new video
1445 <member name="P:Tizen.Multimedia.VideoStreamChangedEventArgs.BitRate">
1447 Gets the bit rate of new video.
1450 <member name="M:Tizen.Multimedia.VideoStreamChangedEventArgs.ToString">
1452 Returns a string that represents the current object.
1454 <returns>A string that represents the current object.</returns>