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">
331 The server has already started.\n
333 An internal error occurs.
335 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required privilege.</exception>
336 <seealso cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStarted"/>
338 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.Stop">
340 Stops the media control server.
343 When the server stops, <see cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStopped"/> will be raised.
345 <exception cref="T:System.InvalidOperationException">
346 The server is not running .\n
348 An internal error occurs.
350 <seealso cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStopped"/>
352 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.SetPlaybackState(Tizen.Multimedia.Remoting.MediaControlPlaybackState,System.Int64)">
354 Updates playback state and playback position.</summary>
355 <param name="state">The playback state.</param>
356 <param name="position">The playback position in milliseconds.</param>
357 <exception cref="T:System.ArgumentException"><paramref name="state"/> is not valid.</exception>
358 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position"/> is less than zero.</exception>
359 <exception cref="T:System.InvalidOperationException">
360 The server is not running .\n
362 An internal error occurs.
365 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.SetMetadata(Tizen.Multimedia.Remoting.MediaControlMetadata)">
367 Updates metadata information.
369 <param name="metadata">The metadata to update.</param>
370 <exception cref="T:System.ArgumentNullException"><paramref name="metadata"/> is null.</exception>
371 <exception cref="T:System.InvalidOperationException">
372 The server is not running .\n
374 An internal error occurs.
377 <member name="M:Tizen.Multimedia.Remoting.MediaControlServer.SetShuffleModeEnabled(System.Boolean)">
379 Updates the shuffle mode.
381 <param name="enabled">A value indicating whether the shuffle mode is enabled.</param>
382 <exception cref="T:System.InvalidOperationException">
383 The server is not running .\n
385 An internal error occurs.
388 <!-- Badly formed XML comment ignored for member "M:Tizen.Multimedia.Remoting.MediaControlServer.SetRepeatMode(Tizen.Multimedia.Remoting.MediaControlRepeatMode)" -->
389 <member name="E:Tizen.Multimedia.Remoting.MediaControlServer.PlaybackCommandReceived">
391 Occurs when a client sends playback command.
394 <member name="T:Tizen.Multimedia.Remoting.MediaControlServerStartedEventArgs">
396 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStarted"/> event.
399 <member name="M:Tizen.Multimedia.Remoting.MediaControlServerStartedEventArgs.#ctor(Tizen.Multimedia.Remoting.MediaController)">
401 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.MediaControlServerStartedEventArgs"/> class.
403 <param name="mediaController">A <see cref="T:Tizen.Multimedia.Remoting.MediaController"/> of the server.</param>
404 <exception cref="T:System.ArgumentNullException"><paramref name="mediaController"/> is null.</exception>
406 <member name="P:Tizen.Multimedia.Remoting.MediaControlServerStartedEventArgs.Controller">
408 Gets the controller of the server added.
410 <value>A <see cref="T:Tizen.Multimedia.Remoting.MediaController"/>.</value>
412 <member name="T:Tizen.Multimedia.Remoting.MediaControlServerStoppedEventArgs">
414 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaControllerManager.ServerStopped"/> event.
417 <member name="M:Tizen.Multimedia.Remoting.MediaControlServerStoppedEventArgs.#ctor(System.String)">
419 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.MediaControlServerStoppedEventArgs"/> class.
421 <param name="serverAppId">The application id of the server stopped.</param>
422 <exception cref="T:System.ArgumentNullException"><paramref name="serverAppId"/> is null.</exception>
424 <member name="P:Tizen.Multimedia.Remoting.MediaControlServerStoppedEventArgs.ServerAppId">
426 Gets the application id of the server.
428 <value>A string represents the application id.</value>
430 <member name="T:Tizen.Multimedia.Remoting.MetadataUpdatedEventArgs">
432 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaController.MetadataUpdated"/> event.
435 <member name="M:Tizen.Multimedia.Remoting.MetadataUpdatedEventArgs.#ctor(Tizen.Multimedia.Remoting.MediaControlMetadata)">
437 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.MetadataUpdatedEventArgs"/> class.
439 <param name="metadata">The updated <see cref="T:Tizen.Multimedia.Remoting.MediaControlMetadata"/>.</param>
441 <member name="P:Tizen.Multimedia.Remoting.MetadataUpdatedEventArgs.Metadata">
445 <value>The updated <see cref="T:Tizen.Multimedia.Remoting.MediaControlMetadata"/>.</value>
447 <member name="T:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs">
449 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaControlServer.PlaybackCommandReceived"/> event.
452 <member name="M:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs.#ctor(System.String,Tizen.Multimedia.Remoting.MediaControlPlaybackCommand)">
454 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs"/> class.
456 <param name="clientAppId">The client application id.</param>
457 <param name="command">The playback command.</param>
458 <exception cref="T:System.ArgumentNullException"><paramref name="clientAppId"/> is null.</exception>
459 <exception cref="T:System.ArgumentException"><paramref name="command"/> is invalid.</exception>
461 <member name="P:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs.ClientAppId">
463 Gets the application id of the client that sent command.
465 <value>The client application id.</value>
467 <member name="P:Tizen.Multimedia.Remoting.PlaybackCommandReceivedEventArgs.Command">
471 <value>The <see cref="T:Tizen.Multimedia.Remoting.MediaControlPlaybackCommand"/>.</value>
473 <member name="T:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs">
475 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaController.PlaybackStateUpdated"/> event.
478 <member name="M:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs.#ctor(Tizen.Multimedia.Remoting.MediaControlPlaybackState,System.Int64)">
480 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs"/> class.
482 <param name="state">The playback state.</param>
483 <param name="position">The playback position in milliseconds.</param>
484 <exception cref="T:System.ArgumentException"><paramref name="state"/> is invalid.</exception>
485 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="position"/> is less than zero.</exception>
487 <member name="P:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs.State">
489 Gets the playback state.
492 <member name="P:Tizen.Multimedia.Remoting.PlaybackStateUpdatedEventArgs.Position">
494 Gets the playback position in milliseconds.
497 <member name="T:Tizen.Multimedia.Remoting.RepeatModeUpdatedEventArgs">
499 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaController.RepeatModeUpdated"/> event.
502 <!-- Badly formed XML comment ignored for member "M:Tizen.Multimedia.Remoting.RepeatModeUpdatedEventArgs.#ctor(Tizen.Multimedia.Remoting.MediaControlRepeatMode)" -->
503 <member name="P:Tizen.Multimedia.Remoting.RepeatModeUpdatedEventArgs.RepeatMode">
505 Gets the updated repeat mode.
507 <value>The <see cref="T:Tizen.Multimedia.Remoting.MediaControlRepeatMode"/>.</value>
509 <member name="T:Tizen.Multimedia.Remoting.ShuffleModeUpdatedEventArgs">
511 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.MediaController.ShuffleModeUpdated"/> event.
514 <member name="M:Tizen.Multimedia.Remoting.ShuffleModeUpdatedEventArgs.#ctor(System.Boolean)">
516 Initializes a new instance of the <see cref="T:Tizen.Multimedia.Remoting.ShuffleModeUpdatedEventArgs"/> class.
518 <param name="enabled">A value indicating whether the shuffle mode is enabled.</param>
520 <member name="P:Tizen.Multimedia.Remoting.ShuffleModeUpdatedEventArgs.Enabled">
522 Gets a value indicating whether the shuffle mode is enabled.
524 <value>true if the shuffle mode is enabled; otherwise, false.</value>
526 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringStateChangedEventArgs">
528 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.ScreenMirroring.StateChanged"/> event.
531 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringStateChangedEventArgs.State">
533 Gets the current state of screen mirroring.
536 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringErrorOccurredEventArgs">
538 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.ScreenMirroring.ErrorOccurred"/> event.
541 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringErrorOccurredEventArgs.Error">
543 Gets the error that occurred.
546 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroring">
548 Provides the ability to connect to and disconnect from a screen mirroring source,
549 start, pause, and resume the screen mirroring as a sink.
552 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.#ctor">
554 Initializes a new instance of the ScreenMirroring class.
556 <feature>http://tizen.org/feature/network.wifi.direct.display</feature>
557 <exception cref="T:System.NotSupportedException">The feature is not supported.</exception>
559 <member name="E:Tizen.Multimedia.Remoting.ScreenMirroring.StateChanged">
561 Occurs when the state is changed.
564 <member name="E:Tizen.Multimedia.Remoting.ScreenMirroring.ErrorOccurred">
566 Occurs when an error occurs.
569 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroring.AudioInfo">
571 Gets the negotiated audio info.
574 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroring.VideoInfo">
576 Gets the negotiated video info.
579 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display)">
581 Prepares the screen mirroring with the specified display.
584 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle"/>.\n
586 All supported resolutions will be candidates.
588 <param name="display">The display where the mirroring will be played on.</param>
589 <exception cref="T:System.ArgumentException">
590 <paramref name="display"/> has already been assigned to another.
592 <exception cref="T:System.ArgumentNullException"><paramref name="display"/> is null.</exception>
593 <exception cref="T:System.InvalidOperationException">
594 The current state is not in the valid.\n
596 An internal error occurs.
598 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
600 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)">
602 Prepares the screen mirroring with the specified display and resolutions.
605 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle"/>.
607 <param name="display">The display where the mirroring will be played on.</param>
608 <param name="resolutions">The desired resolutions.</param>
609 <exception cref="T:System.ArgumentException">
610 <paramref name="resolutions"/> contain invalid flags.\n
612 <paramref name="display"/> has already been assigned to another.
614 <exception cref="T:System.ArgumentNullException"><paramref name="display"/> is null.</exception>
615 <exception cref="T:System.InvalidOperationException">
616 The current state is not in the valid.\n
618 An internal error occurs.
620 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
622 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)">
624 Creates the connection and ready for receiving data from a mirroring source.
626 <param name="sourceIp">The source ip address to connect.</param>
628 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared"/> state by
629 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)"/>.
631 <returns>A task that represents the asynchronous operation.</returns>
632 <privilege>http://tizen.org/privilege/internet</privilege>
633 <exception cref="T:System.ArgumentNullException"><paramref name="sourceIp"/> is null.</exception>
634 <exception cref="T:System.InvalidOperationException">
635 The current state is not in the valid.\n
637 An internal error occurs.
639 <exception cref="T:System.ArgumentException"><paramref name="sourceIp"/> is a zero-length string, contains only white space.</exception>
640 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
641 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
643 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync">
645 Starts mirroring from the source.
648 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected"/> state by
649 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)"/>.
651 <returns>A task that represents the asynchronous operation.</returns>
652 <privilege>http://tizen.org/privilege/internet</privilege>
653 <exception cref="T:System.InvalidOperationException">
654 The current state is not in the valid.\n
656 An internal error occurs.
658 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
659 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
661 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync">
663 Pauses mirroring from the source.
666 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing"/> state by
667 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync"/>.
669 <returns>A task that represents the asynchronous operation.</returns>
670 <privilege>http://tizen.org/privilege/internet</privilege>
671 <exception cref="T:System.InvalidOperationException">
672 The current state is not in the valid.\n
674 An internal error occurs.
676 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
677 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
679 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.ResumeAsync">
681 Resumes mirroring from the source.
684 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused"/> state by
685 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync"/>.
687 <returns>A task that represents the asynchronous operation.</returns>
688 <privilege>http://tizen.org/privilege/internet</privilege>
689 <exception cref="T:System.InvalidOperationException">
690 The current state is not in the valid.\n
692 An internal error occurs.
694 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
695 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
697 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Disconnect">
699 Disconnects from the source.
702 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected"/>,
703 <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing"/> or <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused"/>.
705 <privilege>http://tizen.org/privilege/internet</privilege>
706 <exception cref="T:System.InvalidOperationException">
707 The current state is not in the valid.\n
709 An internal error occurs.
711 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
712 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
714 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Unprepare">
716 Unprepares the screen mirroring.
719 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared"/>,
720 or <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Disconnected"/>.
722 <exception cref="T:System.InvalidOperationException">
723 The current state is not in the valid.\n
725 An internal error occurs.
727 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
729 <!-- Badly formed XML comment ignored for member "M:Tizen.Multimedia.Remoting.ScreenMirroring.Dispose" -->
730 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Dispose(System.Boolean)">
732 Releases the resources used by the ScreenMirroring.
734 <param name="disposing">
735 true to release both managed and unmanaged resources; false to release only unmanaged resources.
738 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo">
740 Provides a means to retrieve the audio information which is negotiated with the source device.
742 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>
744 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.Codec">
746 Gets the negotiated audio codec.
748 <exception cref="T:System.InvalidOperationException">
749 Not connected to a source.\n
751 An internal error occurs.
753 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
755 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.Channels">
757 Gets the negotiated audio channels.
759 <exception cref="T:System.InvalidOperationException">
760 Not connected to a source.\n
762 An internal error occurs.
764 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
766 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.SampleRate">
768 Gets the negotiated audio sample rate.
770 <exception cref="T:System.InvalidOperationException">
771 Not connected to a source.\n
773 An internal error occurs.
775 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
777 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.BitWidth">
779 Gets the negotiated audio bit width.
781 <exception cref="T:System.InvalidOperationException">
782 Not connected to a source.\n
784 An internal error occurs.
786 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
788 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec">
790 Specifies audio codecs for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
792 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo"/>
794 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.None">
796 Screen mirroring is not negotiated yet.
799 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Aac">
804 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Ac3">
809 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Lpcm">
811 LPCM codec for audio.
814 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec">
816 Specifies video codecs for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
818 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo"/>
820 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec.None">
822 Screen mirroring is not negotiated yet.
825 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec.H264">
827 H.264 codec for video.
830 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringResolutions">
832 Specifies available combinations of resolutions and fps for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
835 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R1920x1080P30">
837 W-1920, H-1080, 30 fps.
840 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R1280x720P30">
842 W-1280, H-720, 30 fps.
845 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R960x540P30">
847 W-960, H-540, 30 fps.
850 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R864x480P30">
852 W-864, H-480, 30 fps.
855 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R720x480P60">
857 W-720, H-480, 60 fps.
860 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R640x480P60">
862 W-640, H-480, 60 fps.
865 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R640x360P30">
867 W-640, H-360, 30 fps.
870 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringState">
872 Specifies the states of <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
875 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle">
880 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared">
884 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)"/>
886 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected">
888 Connected to a source.
890 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)"/>
892 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing">
896 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync"/>
898 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused">
900 Paused while playing media.
902 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync"/>
904 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Disconnected">
906 Disconnected from source.
908 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Disconnect"/>
910 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringError">
912 Specifies errors for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
915 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringError.InvalidOperation">
920 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo">
922 Provides a means to retrieve the video information which is negotiated with the source device.
925 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.Codec">
927 Gets the negotiated video codec.
929 <exception cref="T:System.InvalidOperationException">
930 Not connected to a source.\n
932 An internal error occurs.
934 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
936 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.Resolution">
938 Gets the negotiated video resolution.
940 <exception cref="T:System.InvalidOperationException">
941 Not connected to a source.\n
943 An internal error occurs.
945 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
947 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.FrameRate">
949 Gets the negotiated video frame rate.
951 <exception cref="T:System.InvalidOperationException">
952 Not connected to a source.\n
954 An internal error occurs.
956 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>