4 <name>Tizen.Multimedia.Remoting</name>
7 <member name="T:Tizen.Multimedia.Remoting.MediaController">
9 Provides a means to to send commands to and handle events from media control server.
12 <member name="P:Tizen.Multimedia.Remoting.MediaController.ServerAppId">
14 Gets the application id of the server.
16 <value>The server application id.</value>
18 <member name="P:Tizen.Multimedia.Remoting.MediaController.IsStopped">
20 Gets a value indicating whether the sever has been stopped.
22 <value>true if the server has been stopped; otherwise, false.</value>
24 <member name="E:Tizen.Multimedia.Remoting.MediaController.ServerStopped">
26 Occurs when the server is stopped.
29 <member name="E:Tizen.Multimedia.Remoting.MediaController.PlaybackStateUpdated">
31 Occurs when the playback state is updated.
34 <member name="E:Tizen.Multimedia.Remoting.MediaController.MetadataUpdated">
36 Occurs when the metadata is updated.
39 <member name="E:Tizen.Multimedia.Remoting.MediaController.ShuffleModeUpdated">
41 Occurs when the shuffle mode is updated.
44 <member name="E:Tizen.Multimedia.Remoting.MediaController.RepeatModeUpdated">
46 Occurs when the repeat mode is updated.
49 <member name="M:Tizen.Multimedia.Remoting.MediaController.GetPlaybackState">
51 Returns the playback state set by the server.
53 <returns>The playback state.</returns>
54 <exception cref="T:System.InvalidOperationException">
55 The server has already been stopped.
57 An internal error occurs.
59 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/> has already been disposed of.</exception>
60 <seealso cref="M:Tizen.Multimedia.Remoting.MediaControlServer.SetPlaybackState(Tizen.Multimedia.Remoting.MediaControlPlaybackState,System.Int64)"/>
62 <member name="M:Tizen.Multimedia.Remoting.MediaController.GetPlaybackPosition">
64 Returns the playback position set by the server.
66 <returns>The playback position in milliseconds.</returns>
67 <exception cref="T:System.InvalidOperationException">
68 The server has already been stopped.
70 An internal error occurs.
72 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/> has already been disposed of.</exception>
73 <seealso cref="M:Tizen.Multimedia.Remoting.MediaControlServer.SetPlaybackState(Tizen.Multimedia.Remoting.MediaControlPlaybackState,System.Int64)"/>
75 <member name="M:Tizen.Multimedia.Remoting.MediaController.GetMetadata">
77 Returns the metadata set by the server.
79 <returns>The metadata.</returns>
80 <exception cref="T:System.InvalidOperationException">
81 The server has already been stopped.
83 An internal error occurs.
85 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/> has already been disposed of.</exception>
86 <seealso cref="M:Tizen.Multimedia.Remoting.MediaControlServer.SetMetadata(Tizen.Multimedia.Remoting.MediaControlMetadata)"/>
88 <member name="M:Tizen.Multimedia.Remoting.MediaController.IsShuffleModeEnabled">
90 Returns whether the shuffle mode is enabled.
92 <returns>A value indicating whether the shuffle mode is enabled.</returns>
93 <exception cref="T:System.InvalidOperationException">
94 The server has already been stopped.
96 An internal error occurs.
98 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/> has already been disposed of.</exception>
99 <seealso cref="M:Tizen.Multimedia.Remoting.MediaControlServer.SetShuffleModeEnabled(System.Boolean)"/>
101 <member name="M:Tizen.Multimedia.Remoting.MediaController.GetRepeatMode">
103 Returns the repeat mode.
105 <returns>A <see cref="T:Tizen.Multimedia.Remoting.MediaControlRepeatMode"/> set by the server.</returns>
106 <exception cref="T:System.InvalidOperationException">
107 The server has already been stopped.
109 An internal error occurs.
111 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/> has already been disposed of.</exception>
112 <seealso cref="M:Tizen.Multimedia.Remoting.MediaControlServer.SetRepeatMode(Tizen.Multimedia.Remoting.MediaControlRepeatMode)"/>
114 <member name="M:Tizen.Multimedia.Remoting.MediaController.SendPlaybackCommand(Tizen.Multimedia.Remoting.MediaControlPlaybackCommand)">
116 Sends playback command to the server.</summary>
117 <param name="command">A playback command.</param>
118 <exception cref="T:System.InvalidOperationException">
119 The server has already been stopped.
121 An internal error occurs.
123 <exception cref="T:System.ArgumentException"><paramref name="command"/> is not valid.</exception>
124 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/> has already been disposed of.</exception>
125 <seealso cref="E:Tizen.Multimedia.Remoting.MediaControlServer.PlaybackCommandReceived"/>
127 <member name="T:Tizen.Multimedia.Remoting.MediaControllerManager">
129 Provides a means to retrieve active controllers and observe controllers added and removed.
132 <member name="M:Tizen.Multimedia.Remoting.MediaControllerManager.#ctor">
134 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/> class.
136 <privilege>http://tizen.org/privilege/mediacontroller.client</privilege>
137 <exception cref="T:System.InvalidOperationException">An internal error occurs.</exception>
138 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required privilege.</exception>
140 <member name="M:Tizen.Multimedia.Remoting.MediaControllerManager.Dispose">
142 Releases all resources used by the <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/>.
145 <member name="M:Tizen.Multimedia.Remoting.MediaControllerManager.Dispose(System.Boolean)">
147 Releases the unmanaged resources used by the <see cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/>.
149 <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
151 <member name="M:Tizen.Multimedia.Remoting.MediaControllerManager.GetActiveControllers">
153 Gets the active controllers.
155 <returns>An array of <see cref="T:Tizen.Multimedia.Remoting.MediaController"/>.</returns>
157 <member name="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStarted">
159 Occurs when a server is started.
162 <member name="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStopped">
164 Occurs when a server is stopped.
167 <member name="T:Tizen.Multimedia.Remoting.MediaControlMetadata">
169 Represents metadata for media control.
172 <member name="M:Tizen.Multimedia.Remoting.MediaControlMetadata.#ctor">
174 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.MediaControlMetadata"/> class.
177 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Title">
179 Gets or sets the title.
182 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Artist">
184 Gets or sets the artist.
187 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Album">
189 Gets or sets the album.
192 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Author">
194 Gets or sets the author.
197 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Genre">
199 Gets or sets the genre.
202 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Duration">
204 Gets or sets the duration.
207 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Date">
209 Gets or sets the date.
212 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Copyright">
214 Gets or sets the copyright.
217 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.Description">
219 Gets or sets the description.
222 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.TrackNumber">
224 Gets or sets the track number.
227 <member name="P:Tizen.Multimedia.Remoting.MediaControlMetadata.AlbumArtPath">
229 Gets or sets the path of the album art.
232 <member name="T:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand">
234 Specifies playback commands.
237 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand.Play">
242 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand.Pause">
247 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand.Stop">
252 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand.Next">
257 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand.Previous">
262 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand.FastForward">
267 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand.Rewind">
272 <member name="T:Tizen.Multimedia.Remoting.MediaControlPlaybackState">
274 Specifies playback states.
277 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackState.None">
279 Unknown; no state is set.
282 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackState.Playing">
287 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackState.Paused">
292 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackState.Stopped">
297 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackState.FastForwarding">
302 <member name="F:Tizen.Multimedia.Remoting.MediaControlPlaybackState.Rewinding">
307 <member name="T:Tizen.Multimedia.Remoting.MediaControlServer">
309 Provides a means to set playback information and metadata and receive commands from clients.
311 <seealso cref="T:Tizen.Multimedia.Remoting.MediaControllerManager"/>
312 <seealso cref="T:Tizen.Multimedia.Remoting.MediaController"/>
314 <member name="P:Tizen.Multimedia.Remoting.MediaControlServer.IsRunning">
316 Gets a value indicating whether the server is running.
318 <value>true if the server has started; otherwise, false.</value>
319 <seealso cref="M:Tizen.Multimedia.Remoting.MediaControlServer.Start"/>
320 <seealso cref="M:Tizen.Multimedia.Remoting.MediaControlServer.Stop"/>
322 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.Start">
324 Starts the media control server.
327 When the server starts, <see cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStarted"/> will be raised.
329 <privilege>http://tizen.org/privilege/mediacontroller.server</privilege>
330 <exception cref="T:System.InvalidOperationException">An internal error occurs.</exception>
331 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required privilege.</exception>
332 <seealso cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStarted"/>
334 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.Stop">
336 Stops the media control server.
339 When the server stops, <see cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStopped"/> will be raised.
341 <exception cref="T:System.InvalidOperationException">
342 The server is not running .\n
344 An internal error occurs.
346 <seealso cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStopped"/>
348 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.SetPlaybackState(Tizen.Multimedia.Remoting.MediaControlPlaybackState,System.Int64)">
350 Updates playback state and playback position.</summary>
351 <param name="state">The playback state.</param>
352 <param name="position">The playback position in milliseconds.</param>
353 <exception cref="T:System.ArgumentException"><paramref name="state"/> is not valid.</exception>
354 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position"/> is less than zero.</exception>
355 <exception cref="T:System.InvalidOperationException">
356 The server is not running .\n
358 An internal error occurs.
361 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.SetMetadata(Tizen.Multimedia.Remoting.MediaControlMetadata)">
363 Updates metadata information.
365 <param name="metadata">The metadata to update.</param>
366 <exception cref="T:System.ArgumentNullException"><paramref name="metadata"/> is null.</exception>
367 <exception cref="T:System.InvalidOperationException">
368 The server is not running .\n
370 An internal error occurs.
373 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.SetShuffleModeEnabled(System.Boolean)">
375 Updates the shuffle mode.
377 <param name="enabled">A value indicating whether the shuffle mode is enabled.</param>
378 <exception cref="T:System.InvalidOperationException">
379 The server is not running .\n
381 An internal error occurs.
384 <!-- Badly formed XML comment ignored for member "M:Tizen.Multimedia.Remoting.MediaControlServer.SetRepeatMode(Tizen.Multimedia.Remoting.MediaControlRepeatMode)" -->
385 <member name="E:Tizen.Multimedia.Remoting.MediaControlServer.PlaybackCommandReceived">
387 Occurs when a client sends playback command.
390 <member name="T:Tizen.Multimedia.Remoting.MediaControlServerStartedEventArgs">
392 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStarted"/> event.
395 <member name="M:Tizen.Multimedia.Remoting.MediaControlServerStartedEventArgs.#ctor(Tizen.Multimedia.Remoting.MediaController)">
397 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.MediaControlServerStartedEventArgs"/> class.
399 <param name="mediaController">A <see cref="T:Tizen.Multimedia.Remoting.MediaController"/> of the server.</param>
400 <exception cref="T:System.ArgumentNullException"><paramref name="mediaController"/> is null.</exception>
402 <member name="P:Tizen.Multimedia.Remoting.MediaControlServerStartedEventArgs.Controller">
404 Gets the controller of the server added.
406 <value>A <see cref="T:Tizen.Multimedia.Remoting.MediaController"/>.</value>
408 <member name="T:Tizen.Multimedia.Remoting.MediaControlServerStoppedEventArgs">
410 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStopped"/> event.
413 <member name="M:Tizen.Multimedia.Remoting.MediaControlServerStoppedEventArgs.#ctor(System.String)">
415 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.MediaControlServerStoppedEventArgs"/> class.
417 <param name="serverAppId">The application id of the server stopped.</param>
418 <exception cref="T:System.ArgumentNullException"><paramref name="serverAppId"/> is null.</exception>
420 <member name="P:Tizen.Multimedia.Remoting.MediaControlServerStoppedEventArgs.ServerAppId">
422 Gets the application id of the server.
424 <value>A string represents the application id.</value>
426 <member name="T:Tizen.Multimedia.Remoting.MetadataUpdatedEventArgs">
428 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaController.MetadataUpdated"/> event.
431 <member name="M:Tizen.Multimedia.Remoting.MetadataUpdatedEventArgs.#ctor(Tizen.Multimedia.Remoting.MediaControlMetadata)">
433 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.MetadataUpdatedEventArgs"/> class.
435 <param name="metadata">The updated <see cref="T:Tizen.Multimedia.Remoting.MediaControlMetadata"/>.</param>
437 <member name="P:Tizen.Multimedia.Remoting.MetadataUpdatedEventArgs.Metadata">
441 <value>The updated <see cref="T:Tizen.Multimedia.Remoting.MediaControlMetadata"/>.</value>
443 <member name="T:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs">
445 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaControlServer.PlaybackCommandReceived"/> event.
448 <member name="M:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs.#ctor(System.String,Tizen.Multimedia.Remoting.MediaControlPlaybackCommand)">
450 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs"/> class.
452 <param name="clientAppId">The client application id.</param>
453 <param name="command">The playback command.</param>
454 <exception cref="T:System.ArgumentNullException"><paramref name="clientAppId"/> is null.</exception>
455 <exception cref="T:System.ArgumentException"><paramref name="command"/> is invalid.</exception>
457 <member name="P:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs.ClientAppId">
459 Gets the application id of the client that sent command.
461 <value>The client application id.</value>
463 <member name="P:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs.Command">
467 <value>The <see cref="T:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand"/>.</value>
469 <member name="T:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs">
471 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaController.PlaybackStateUpdated"/> event.
474 <member name="M:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs.#ctor(Tizen.Multimedia.Remoting.MediaControlPlaybackState,System.Int64)">
476 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs"/> class.
478 <param name="state">The playback state.</param>
479 <param name="position">The playback position in milliseconds.</param>
480 <exception cref="T:System.ArgumentException"><paramref name="state"/> is invalid.</exception>
481 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position"/> is less than zero.</exception>
483 <member name="P:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs.State">
485 Gets the playback state.
488 <member name="P:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs.Position">
490 Gets the playback position in milliseconds.
493 <member name="T:Tizen.Multimedia.Remoting.RepeatModeUpdatedEventArgs">
495 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaController.RepeatModeUpdated"/> event.
498 <!-- Badly formed XML comment ignored for member "M:Tizen.Multimedia.Remoting.RepeatModeUpdatedEventArgs.#ctor(Tizen.Multimedia.Remoting.MediaControlRepeatMode)" -->
499 <member name="P:Tizen.Multimedia.Remoting.RepeatModeUpdatedEventArgs.RepeatMode">
501 Gets the updated repeat mode.
503 <value>The <see cref="T:Tizen.Multimedia.Remoting.MediaControlRepeatMode"/>.</value>
505 <member name="T:Tizen.Multimedia.Remoting.ShuffleModeUpdatedEventArgs">
507 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaController.ShuffleModeUpdated"/> event.
510 <member name="M:Tizen.Multimedia.Remoting.ShuffleModeUpdatedEventArgs.#ctor(System.Boolean)">
512 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.ShuffleModeUpdatedEventArgs"/> class.
514 <param name="enabled">A value indicating whether the shuffle mode is enabled.</param>
516 <member name="P:Tizen.Multimedia.Remoting.ShuffleModeUpdatedEventArgs.Enabled">
518 Gets a value indicating whether the shuffle mode is enabled.
520 <value>true if the shuffle mode is enabled; otherwise, false.</value>
522 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringStateChangedEventArgs">
524 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.ScreenMirroring.StateChanged"/> event.
527 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringStateChangedEventArgs.State">
529 Gets the current state of screen mirroring.
532 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringErrorOccurredEventArgs">
534 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.ScreenMirroring.ErrorOccurred"/> event.
537 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringErrorOccurredEventArgs.Error">
539 Gets the error that occurred.
542 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroring">
544 Provides the ability to connect to and disconnect from a screen mirroring source,
545 start, pause, and resume the screen mirroring as a sink.
548 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.#ctor">
550 Initializes a new instance of the ScreenMirroring class.
552 <feature>http://tizen.org/feature/network.wifi.direct.display</feature>
553 <exception cref="T:System.NotSupportedException">The feature is not supported.</exception>
555 <member name="E:Tizen.Multimedia.Remoting.ScreenMirroring.StateChanged">
557 Occurs when the state is changed.
560 <member name="E:Tizen.Multimedia.Remoting.ScreenMirroring.ErrorOccurred">
562 Occurs when an error occurs.
565 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroring.AudioInfo">
567 Gets the negotiated audio info.
570 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroring.VideoInfo">
572 Gets the negotiated video info.
575 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display)">
577 Prepares the screen mirroring with the specified display.
580 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle"/>.\n
582 All supported resolutions will be candidates.
584 <param name="display">The display where the mirroring will be played on.</param>
585 <exception cref="T:System.ArgumentException">
586 <paramref name="display"/> has already been assigned to another.
588 <exception cref="T:System.ArgumentNullException"><paramref name="display"/> is null.</exception>
589 <exception cref="T:System.InvalidOperationException">
590 The current state is not in the valid.\n
592 An internal error occurs.
594 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
596 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)">
598 Prepares the screen mirroring with the specified display and resolutions.
601 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle"/>.
603 <param name="display">The display where the mirroring will be played on.</param>
604 <param name="resolutions">The desired resolutions.</param>
605 <exception cref="T:System.ArgumentException">
606 <paramref name="resolutions"/> contain invalid flags.\n
608 <paramref name="display"/> has already been assigned to another.
610 <exception cref="T:System.ArgumentNullException"><paramref name="display"/> is null.</exception>
611 <exception cref="T:System.InvalidOperationException">
612 The current state is not in the valid.\n
614 An internal error occurs.
616 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
618 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)">
620 Creates the connection and ready for receiving data from a mirroring source.
622 <param name="sourceIp">The source ip address to connect.</param>
624 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared"/> state by
625 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)"/>.
627 <returns>A task that represents the asynchronous operation.</returns>
628 <privilege>http://tizen.org/privilege/internet</privilege>
629 <exception cref="T:System.ArgumentNullException"><paramref name="sourceIp"/> is null.</exception>
630 <exception cref="T:System.InvalidOperationException">
631 The current state is not in the valid.\n
633 An internal error occurs.
635 <exception cref="T:System.ArgumentException"><paramref name="sourceIp"/> is a zero-length string, contains only white space.</exception>
636 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
637 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
639 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync">
641 Starts mirroring from the source.
644 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected"/> state by
645 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)"/>.
647 <returns>A task that represents the asynchronous operation.</returns>
648 <privilege>http://tizen.org/privilege/internet</privilege>
649 <exception cref="T:System.InvalidOperationException">
650 The current state is not in the valid.\n
652 An internal error occurs.
654 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
655 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
657 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync">
659 Pauses mirroring from the source.
662 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing"/> state by
663 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync"/>.
665 <returns>A task that represents the asynchronous operation.</returns>
666 <privilege>http://tizen.org/privilege/internet</privilege>
667 <exception cref="T:System.InvalidOperationException">
668 The current state is not in the valid.\n
670 An internal error occurs.
672 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
673 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
675 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.ResumeAsync">
677 Resumes mirroring from the source.
680 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused"/> state by
681 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync"/>.
683 <returns>A task that represents the asynchronous operation.</returns>
684 <privilege>http://tizen.org/privilege/internet</privilege>
685 <exception cref="T:System.InvalidOperationException">
686 The current state is not in the valid.\n
688 An internal error occurs.
690 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
691 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
693 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Disconnect">
695 Disconnects from the source.
698 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected"/>,
699 <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing"/> or <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused"/>.
701 <privilege>http://tizen.org/privilege/internet</privilege>
702 <exception cref="T:System.InvalidOperationException">
703 The current state is not in the valid.\n
705 An internal error occurs.
707 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
708 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
710 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Unprepare">
712 Unprepares the screen mirroring.
715 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared"/>,
716 or <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Disconnected"/>.
718 <exception cref="T:System.InvalidOperationException">
719 The current state is not in the valid.\n
721 An internal error occurs.
723 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
725 <!-- Badly formed XML comment ignored for member "M:Tizen.Multimedia.Remoting.ScreenMirroring.Dispose" -->
726 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Dispose(System.Boolean)">
728 Releases the resources used by the ScreenMirroring.
730 <param name="disposing">
731 true to release both managed and unmanaged resources; false to release only unmanaged resources.
734 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo">
736 Provides a means to retrieve the audio information which is negotiated with the source device.
738 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>
740 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.Codec">
742 Gets the negotiated audio codec.
744 <exception cref="T:System.InvalidOperationException">
745 Not connected to a source.\n
747 An internal error occurs.
749 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
751 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.Channels">
753 Gets the negotiated audio channels.
755 <exception cref="T:System.InvalidOperationException">
756 Not connected to a source.\n
758 An internal error occurs.
760 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
762 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.SampleRate">
764 Gets the negotiated audio sample rate.
766 <exception cref="T:System.InvalidOperationException">
767 Not connected to a source.\n
769 An internal error occurs.
771 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
773 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.BitWidth">
775 Gets the negotiated audio bit width.
777 <exception cref="T:System.InvalidOperationException">
778 Not connected to a source.\n
780 An internal error occurs.
782 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
784 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec">
786 Specifies audio codecs for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
788 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo"/>
790 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.None">
792 Screen mirroring is not negotiated yet.
795 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Aac">
800 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Ac3">
805 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Lpcm">
807 LPCM codec for audio.
810 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec">
812 Specifies video codecs for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
814 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo"/>
816 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec.None">
818 Screen mirroring is not negotiated yet.
821 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec.H264">
823 H.264 codec for video.
826 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringResolutions">
828 Specifies available combinations of resolutions and fps for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
831 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R1920x1080P30">
833 W-1920, H-1080, 30 fps.
836 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R1280x720P30">
838 W-1280, H-720, 30 fps.
841 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R960x540P30">
843 W-960, H-540, 30 fps.
846 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R864x480P30">
848 W-864, H-480, 30 fps.
851 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R720x480P60">
853 W-720, H-480, 60 fps.
856 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R640x480P60">
858 W-640, H-480, 60 fps.
861 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R640x360P30">
863 W-640, H-360, 30 fps.
866 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringState">
868 Specifies the states of <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
871 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle">
876 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared">
880 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)"/>
882 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected">
884 Connected to a source.
886 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)"/>
888 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing">
892 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync"/>
894 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused">
896 Paused while playing media.
898 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync"/>
900 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Disconnected">
902 Disconnected from source.
904 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Disconnect"/>
906 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringError">
908 Specifies errors for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
911 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringError.InvalidOperation">
916 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo">
918 Provides a means to retrieve the video information which is negotiated with the source device.
921 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.Codec">
923 Gets the negotiated video codec.
925 <exception cref="T:System.InvalidOperationException">
926 Not connected to a source.\n
928 An internal error occurs.
930 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
932 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.Resolution">
934 Gets the negotiated video resolution.
936 <exception cref="T:System.InvalidOperationException">
937 Not connected to a source.\n
939 An internal error occurs.
941 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
943 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.FrameRate">
945 Gets the negotiated video frame rate.
947 <exception cref="T:System.InvalidOperationException">
948 Not connected to a source.\n
950 An internal error occurs.
952 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>