4 <name>Tizen.Multimedia.Remoting</name>
7 <member name="T:Tizen.Multimedia.MediaController.CustomCommandEventArgs">
9 CustomCommandRecieved event arguments
12 CustomCommandRecieved event arguments
15 <member name="P:Tizen.Multimedia.MediaController.CustomCommandEventArgs.ClientName">
19 <since_tizen> 3 </since_tizen>
21 <member name="P:Tizen.Multimedia.MediaController.CustomCommandEventArgs.Command">
23 Get the Custom Command.
25 <since_tizen> 3 </since_tizen>
27 <member name="P:Tizen.Multimedia.MediaController.CustomCommandEventArgs.BundleData">
31 <since_tizen> 3 </since_tizen>
33 <member name="T:Tizen.Multimedia.MediaController.CustomCommandReplyEventArgs">
35 CustomCommandRecieved event arguments
38 CustomCommandRecieved event arguments
41 <member name="P:Tizen.Multimedia.MediaController.CustomCommandReplyEventArgs.ServerName">
45 <since_tizen> 3 </since_tizen>
47 <member name="P:Tizen.Multimedia.MediaController.CustomCommandReplyEventArgs.Result">
51 <since_tizen> 3 </since_tizen>
53 <member name="P:Tizen.Multimedia.MediaController.CustomCommandReplyEventArgs.BundleData">
57 <since_tizen> 3 </since_tizen>
59 <member name="T:Tizen.Multimedia.MediaController.MediaControllerClient">
61 The MediaControllerClient class provides APIs required for media-controller-client.
64 http://tizen.org/privilege/mediacontroller.client
67 The MediaControllerClient APIs provides functions to get media information from server.
70 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.#ctor">
72 The constructor of MediaControllerClient class.
74 <since_tizen> 3 </since_tizen>
75 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
76 <exception cref="T:System.UnauthorizedAccessException">Thrown when the access is denied for media controller client</exception>
78 <member name="E:Tizen.Multimedia.MediaController.MediaControllerClient.ServerUpdated">
80 ServerUpdated event is raised when server is changed
82 <since_tizen> 3 </since_tizen>
84 <member name="E:Tizen.Multimedia.MediaController.MediaControllerClient.PlaybackUpdated">
86 PlaybackUpdated event is raised when playback is changed
88 <since_tizen> 3 </since_tizen>
90 <member name="E:Tizen.Multimedia.MediaController.MediaControllerClient.MetadataUpdated">
92 MetadataUpdated event is raised when metadata is changed
94 <since_tizen> 3 </since_tizen>
96 <member name="E:Tizen.Multimedia.MediaController.MediaControllerClient.ShuffleModeUpdated">
98 ShuffleModeUpdated event is raised when shuffle mode is changed
100 <since_tizen> 3 </since_tizen>
102 <member name="E:Tizen.Multimedia.MediaController.MediaControllerClient.RepeatModeUpdated">
104 RepeatModeUpdated event is raised when server is changed
106 <since_tizen> 3 </since_tizen>
108 <member name="E:Tizen.Multimedia.MediaController.MediaControllerClient.CustomCommandReply">
110 CommandReply event is raised when reply for command is recieved
112 <since_tizen> 3 </since_tizen>
114 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.GetLatestServer">
116 gets latest server information </summary>
117 <since_tizen> 3 </since_tizen>
118 <returns>The name and state of the latest media controller server application: ServerInformation object</returns>
119 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
121 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.GetPlayback(System.String)">
123 gets playback information for specific server </summary>
124 <since_tizen> 3 </since_tizen>
125 <param name="serverName"> Server Name </param>
126 <returns>The playback state and playback position of the specific media controller server application:MediaControllerPlayback object</returns>
127 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
128 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
130 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.GetMetadata(System.String)">
132 gets metadata information for specific server </summary>
133 <since_tizen> 3 </since_tizen>
134 <param name="serverName"> Server Name </param>
135 <returns>The metadata information of the specific media controller server application:MediaControllerMetadata object</returns>
136 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
137 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
139 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.GetShuffleMode(System.String)">
141 gets shuffle mode for specific server </summary>
142 <since_tizen> 3 </since_tizen>
143 <param name="serverName"> Server Name </param>
144 <returns>The shuffle mode of the specific media controller server application:MediaControllerShuffleMode enum</returns>
145 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
146 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
148 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.GetRepeatMode(System.String)">
150 gets repeat mode for specific server </summary>\
151 <since_tizen> 3 </since_tizen>
152 <param name="serverName"> Server Name </param>
153 <returns>The repeat mode of the specific media controller server application:MediaControllerRepeatMode enum</returns>
154 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
155 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
157 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.SendPlaybackStateCommand(System.String,Tizen.Multimedia.MediaController.MediaControllerPlaybackState)">
159 Send command of playback state to server application </summary>
160 <param name="serverName"> Server Name </param>
161 <param name="state"> Playback State </param>
162 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
163 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
165 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.SendCustomCommand(System.String,System.String,Tizen.Applications.Bundle)">
167 Send customized command to server application </summary>
168 <since_tizen> 3 </since_tizen>
169 <param name="serverName"> Server Name </param>
170 <param name="command"> Command </param>
171 <param name="bundle"> Bundle data </param>
172 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
173 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
175 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.Subscribe(Tizen.Multimedia.MediaController.MediaControllerSubscriptionType,System.String)">
177 Subscribe subscription type from specific server application </summary>
178 <since_tizen> 3 </since_tizen>
179 <param name="type"> Subscription Type </param>
180 <param name="serverName"> Server Name </param>
181 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
183 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.Unsubscribe(Tizen.Multimedia.MediaController.MediaControllerSubscriptionType,System.String)">
185 Subscribe subscription type from specific server application </summary>
186 <since_tizen> 3 </since_tizen>
187 <param name="type"> Subscription Type </param>
188 <param name="serverName"> Server Name </param>
189 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
191 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.GetActivatedServerList">
193 gets activated server list </summary>
194 <since_tizen> 3 </since_tizen>
195 <returns>The list of activated media controller server applications: IEnumerable of string</returns>
197 <member name="M:Tizen.Multimedia.MediaController.MediaControllerClient.GetSubscribedServerList(Tizen.Multimedia.MediaController.MediaControllerSubscriptionType)">
199 gets subscribed server list </summary>
200 <since_tizen> 3 </since_tizen>
201 <param name="subscriptionType"> Subscription Type </param>
202 <returns>The list of subscribed media controller server applications: IEnumerable of string</returns>
203 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
204 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
206 <member name="T:Tizen.Multimedia.MediaController.MediaControllerServerState">
208 Specifies states that a <see cref="T:Tizen.Multimedia.MediaController.ServerInformation"/> can have.
211 <member name="F:Tizen.Multimedia.MediaController.MediaControllerServerState.None">
213 Server state is unknown
215 <since_tizen> 3 </since_tizen>
217 <member name="F:Tizen.Multimedia.MediaController.MediaControllerServerState.Activated">
221 <since_tizen> 3 </since_tizen>
223 <member name="F:Tizen.Multimedia.MediaController.MediaControllerServerState.Deactivated">
225 Server is deactivated
227 <since_tizen> 3 </since_tizen>
229 <member name="T:Tizen.Multimedia.MediaController.MediaControllerPlaybackState">
231 Enumeration for playback state
234 <member name="F:Tizen.Multimedia.MediaController.MediaControllerPlaybackState.None">
236 Playback state is unknown
238 <since_tizen> 3 </since_tizen>
240 <member name="F:Tizen.Multimedia.MediaController.MediaControllerPlaybackState.Play">
244 <since_tizen> 3 </since_tizen>
246 <member name="F:Tizen.Multimedia.MediaController.MediaControllerPlaybackState.Pause">
250 <since_tizen> 3 </since_tizen>
252 <member name="F:Tizen.Multimedia.MediaController.MediaControllerPlaybackState.Next">
256 <since_tizen> 3 </since_tizen>
258 <member name="F:Tizen.Multimedia.MediaController.MediaControllerPlaybackState.Prev">
262 <since_tizen> 3 </since_tizen>
264 <member name="F:Tizen.Multimedia.MediaController.MediaControllerPlaybackState.FastForward">
266 Playback is fastforward
268 <since_tizen> 3 </since_tizen>
270 <member name="F:Tizen.Multimedia.MediaController.MediaControllerPlaybackState.Rewind">
274 <since_tizen> 3 </since_tizen>
276 <member name="T:Tizen.Multimedia.MediaController.MediaControllerShuffleMode">
278 Enumeration for shuffle mode
281 <member name="F:Tizen.Multimedia.MediaController.MediaControllerShuffleMode.On">
285 <since_tizen> 3 </since_tizen>
287 <member name="F:Tizen.Multimedia.MediaController.MediaControllerShuffleMode.Off">
291 <since_tizen> 3 </since_tizen>
293 <member name="T:Tizen.Multimedia.MediaController.MediaControllerRepeatMode">
295 Enumeration for repeat mode
298 <member name="F:Tizen.Multimedia.MediaController.MediaControllerRepeatMode.On">
302 <since_tizen> 3 </since_tizen>
304 <member name="F:Tizen.Multimedia.MediaController.MediaControllerRepeatMode.Off">
308 <since_tizen> 3 </since_tizen>
310 <member name="T:Tizen.Multimedia.MediaController.MediaControllerSubscriptionType">
312 Enumeration for repeat mode
315 <member name="F:Tizen.Multimedia.MediaController.MediaControllerSubscriptionType.ServerState">
317 The type of subscription is the state of server
319 <since_tizen> 3 </since_tizen>
321 <member name="F:Tizen.Multimedia.MediaController.MediaControllerSubscriptionType.Playback">
323 The type of subscription is the playback
325 <since_tizen> 3 </since_tizen>
327 <member name="F:Tizen.Multimedia.MediaController.MediaControllerSubscriptionType.Metadata">
329 The type of subscription is the metadata
331 <since_tizen> 3 </since_tizen>
333 <member name="F:Tizen.Multimedia.MediaController.MediaControllerSubscriptionType.ShuffleMode">
335 The type of subscription is the shuffle mode
337 <since_tizen> 3 </since_tizen>
339 <member name="F:Tizen.Multimedia.MediaController.MediaControllerSubscriptionType.RepeatMode">
341 The type of subscription is the repeat mode
343 <since_tizen> 3 </since_tizen>
345 <member name="T:Tizen.Multimedia.MediaController.MediaControllerAttributes">
347 Enumeration for metadata attributes
350 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Title">
354 <since_tizen> 3 </since_tizen>
356 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Artist">
360 <since_tizen> 3 </since_tizen>
362 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Album">
366 <since_tizen> 3 </since_tizen>
368 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Author">
372 <since_tizen> 3 </since_tizen>
374 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Genre">
378 <since_tizen> 3 </since_tizen>
380 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Duration">
382 Attribute is duration
384 <since_tizen> 3 </since_tizen>
386 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Date">
390 <since_tizen> 3 </since_tizen>
392 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Copyright">
394 Attribute is copyright
396 <since_tizen> 3 </since_tizen>
398 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Description">
400 Attribute is description
402 <since_tizen> 3 </since_tizen>
404 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.TrackNumber">
406 Attribute is track number
408 <since_tizen> 3 </since_tizen>
410 <member name="F:Tizen.Multimedia.MediaController.MediaControllerAttributes.Picture">
414 <since_tizen> 3 </since_tizen>
416 <member name="T:Tizen.Multimedia.MediaController.MediaControllerMetadata">
418 Metadata represents a metadata of media for server application to play
421 <member name="M:Tizen.Multimedia.MediaController.MediaControllerMetadata.#ctor">
423 The constructor of MediaControllerMetadata class.
425 <since_tizen> 3 </since_tizen>
427 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Title">
429 Set/Get the Title of media
431 <since_tizen> 3 </since_tizen>
433 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Artist">
435 Set/Get the Artist of media
437 <since_tizen> 3 </since_tizen>
439 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Album">
441 Set/Get the Album of media
443 <since_tizen> 3 </since_tizen>
445 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Author">
447 Set/Get the Author of media
449 <since_tizen> 3 </since_tizen>
451 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Genre">
453 Set/Get the Genre of media
455 <since_tizen> 3 </since_tizen>
457 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Duration">
459 Set/Get the Duration of media
461 <since_tizen> 3 </since_tizen>
463 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Date">
465 Set/Get the Date of media
467 <since_tizen> 3 </since_tizen>
469 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Copyright">
471 Set/Get the Copyright of media
473 <since_tizen> 3 </since_tizen>
475 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Description">
477 Set/Get the Description of media
479 <since_tizen> 3 </since_tizen>
481 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.TrackNumber">
483 Set/Get the Track Number of media
485 <since_tizen> 3 </since_tizen>
487 <member name="P:Tizen.Multimedia.MediaController.MediaControllerMetadata.Picture">
489 Set/Get the Picture of media
491 <since_tizen> 3 </since_tizen>
493 <member name="T:Tizen.Multimedia.MediaController.MediaControllerPlayback">
495 Playback represents a playback state and playback position.
498 <member name="M:Tizen.Multimedia.MediaController.MediaControllerPlayback.#ctor(Tizen.Multimedia.MediaController.MediaControllerPlaybackState,System.UInt64)">
500 The constructor of MediaControllerPlayback class.
502 <since_tizen> 3 </since_tizen>
504 The state of the playback which is playing in MediaConttoller server application
506 <param name="position">
507 The position of the playback which is playing in MediaConttoller server application
510 <member name="P:Tizen.Multimedia.MediaController.MediaControllerPlayback.State">
512 Set/Get the State of playback information
514 <since_tizen> 3 </since_tizen>
516 <member name="P:Tizen.Multimedia.MediaController.MediaControllerPlayback.Position">
518 Set/Get the Position of playback information
520 <since_tizen> 3 </since_tizen>
522 <member name="T:Tizen.Multimedia.MediaController.MediaControllerServer">
524 The MediaControllerServer class provides APIs required for media-controller-server.
527 http://tizen.org/privilege/mediacontroller.server
530 The MediaControllerServer APIs provides functions to update media information.
533 <member name="M:Tizen.Multimedia.MediaController.MediaControllerServer.#ctor">
535 The constructor of MediaControllerServer class.
537 <since_tizen> 3 </since_tizen>
538 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
539 <exception cref="T:System.UnauthorizedAccessException">Thrown when the access is denied for media controller client</exception>
541 <member name="E:Tizen.Multimedia.MediaController.MediaControllerServer.PlaybackStateCommand">
543 PlaybackStateCommandRecieved event is raised when client send command for playback
545 <since_tizen> 3 </since_tizen>
547 <member name="E:Tizen.Multimedia.MediaController.MediaControllerServer.CustomCommand">
549 CustomCommandRecieved event is raised when client send customized command
551 <since_tizen> 3 </since_tizen>
553 <member name="M:Tizen.Multimedia.MediaController.MediaControllerServer.UpdatePlayback(Tizen.Multimedia.MediaController.MediaControllerPlayback)">
555 Update playback state and playback position</summary>
556 <since_tizen> 3 </since_tizen>
557 <param name="playback"> playback state and playback position </param>
558 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
559 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
561 <member name="M:Tizen.Multimedia.MediaController.MediaControllerServer.UpdateMetadata(Tizen.Multimedia.MediaController.MediaControllerMetadata)">
563 Update metadata information </summary>
564 <since_tizen> 3 </since_tizen>
565 <param name="metadata"> metadata information </param>
566 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
567 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
569 <member name="M:Tizen.Multimedia.MediaController.MediaControllerServer.UpdateShuffleMode(Tizen.Multimedia.MediaController.MediaControllerShuffleMode)">
571 Update shuffle mode </summary>
572 <since_tizen> 3 </since_tizen>
573 <param name="mode"> shuffle mode </param>
574 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
575 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
577 <member name="M:Tizen.Multimedia.MediaController.MediaControllerServer.UpdateRepeatMode(Tizen.Multimedia.MediaController.MediaControllerRepeatMode)">
579 Update repeat mode </summary>
580 <since_tizen> 3 </since_tizen>
581 <param name="mode"> repeat mode </param>
582 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
583 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
585 <member name="M:Tizen.Multimedia.MediaController.MediaControllerServer.SendCustomCommandReply(System.String,System.Int32,Tizen.Applications.Bundle)">
587 Send reply for command from server to client </summary>
588 <since_tizen> 3 </since_tizen>
589 <param name="clientName"> client name to recieve reply </param>
590 <param name="result"> result to run command </param>
591 <param name="bundle"> Bundle to send various data </param>
592 <exception cref="T:System.ArgumentException">Thrown when an invalid argument is used</exception>
593 <exception cref="T:System.InvalidOperationException">Thrown when the operation is invalid for the current state</exception>
595 <member name="T:Tizen.Multimedia.MediaController.MetadataUpdatedEventArgs">
597 MetadataUpdated event arguments
600 MetadataUpdated event arguments
603 <member name="P:Tizen.Multimedia.MediaController.MetadataUpdatedEventArgs.ServerName">
607 <since_tizen> 3 </since_tizen>
609 <member name="P:Tizen.Multimedia.MediaController.MetadataUpdatedEventArgs.Metadata">
611 Get the Metadata information.
613 <since_tizen> 3 </since_tizen>
615 <member name="T:Tizen.Multimedia.MediaController.PlaybackStateCommandEventArgs">
617 PlaybackStateCommand event arguments
620 PlaybackStateCommand event arguments
623 <member name="P:Tizen.Multimedia.MediaController.PlaybackStateCommandEventArgs.ClientName">
627 <since_tizen> 3 </since_tizen>
629 <member name="P:Tizen.Multimedia.MediaController.PlaybackStateCommandEventArgs.State">
631 Get the State of playback.
633 <since_tizen> 3 </since_tizen>
635 <member name="T:Tizen.Multimedia.MediaController.PlaybackUpdatedEventArgs">
637 PlaybackUpdated event arguments
640 PlaybackUpdated event arguments
643 <member name="P:Tizen.Multimedia.MediaController.PlaybackUpdatedEventArgs.ServerName">
647 <since_tizen> 3 </since_tizen>
649 <member name="P:Tizen.Multimedia.MediaController.PlaybackUpdatedEventArgs.PlaybackInfo">
651 Get the Playback Information.
653 <since_tizen> 3 </since_tizen>
655 <member name="T:Tizen.Multimedia.MediaController.RepeatModeUpdatedEventArgs">
657 RepeatModeUpdated event arguments
660 RepeatModeUpdated event arguments
663 <member name="P:Tizen.Multimedia.MediaController.RepeatModeUpdatedEventArgs.ServerName">
667 <since_tizen> 3 </since_tizen>
669 <member name="P:Tizen.Multimedia.MediaController.RepeatModeUpdatedEventArgs.RepeatMode">
673 <since_tizen> 3 </since_tizen>
675 <member name="T:Tizen.Multimedia.MediaController.ServerInformation">
677 ServerInformation represents a name and state of server application.
680 <member name="P:Tizen.Multimedia.MediaController.ServerInformation.Name">
682 Get the Name of server
684 <since_tizen> 3 </since_tizen>
686 <member name="P:Tizen.Multimedia.MediaController.ServerInformation.State">
688 Get the State of server
690 <since_tizen> 3 </since_tizen>
692 <member name="T:Tizen.Multimedia.MediaController.ServerUpdatedEventArgs">
694 ServerUpdated event arguments
697 ServerUpdated event arguments
700 <member name="P:Tizen.Multimedia.MediaController.ServerUpdatedEventArgs.ServerInfo">
702 Get the Server Information.
704 <since_tizen> 3 </since_tizen>
706 <member name="T:Tizen.Multimedia.MediaController.ShuffleModeUpdatedEventArgs">
708 ShuffleModeUpdated event arguments
711 ShuffleModeUpdated event arguments
714 <member name="P:Tizen.Multimedia.MediaController.ShuffleModeUpdatedEventArgs.ServerName">
718 <since_tizen> 3 </since_tizen>
720 <member name="P:Tizen.Multimedia.MediaController.ShuffleModeUpdatedEventArgs.ShuffleMode">
722 Get the Shuffle Mode.
724 <since_tizen> 3 </since_tizen>
726 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringStateChangedEventArgs">
728 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.ScreenMirroring.StateChanged"/> event.
731 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringStateChangedEventArgs.State">
733 Gets the current state of screen mirroring.
736 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringErrorOccurredEventArgs">
738 Provides data for the <see cref="E:Tizen.Multimedia.Remoting.ScreenMirroring.ErrorOccurred"/> event.
741 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringErrorOccurredEventArgs.Error">
743 Gets the error that occurred.
746 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroring">
748 Provides the ability to connect to and disconnect from a screen mirroring source,
749 start, pause, and resume the screen mirroring as a sink.
752 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.#ctor">
754 Initializes a new instance of the ScreenMirroring class.
756 <feature>http://tizen.org/feature/network.wifi.direct.display</feature>
757 <exception cref="T:System.NotSupportedException">The feature is not supported.</exception>
759 <member name="E:Tizen.Multimedia.Remoting.ScreenMirroring.StateChanged">
761 Occurs when the state is changed.
764 <member name="E:Tizen.Multimedia.Remoting.ScreenMirroring.ErrorOccurred">
766 Occurs when an error occurs.
769 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroring.AudioInfo">
771 Gets the negotiated audio info.
774 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroring.VideoInfo">
776 Gets the negotiated video info.
779 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display)">
781 Prepares the screen mirroring with the specified display.
784 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle"/>.\n
786 All supported resolutions will be candidates.
788 <param name="display">The display where the mirroring will be played on.</param>
789 <exception cref="T:System.ArgumentException">
790 <paramref name="display"/> has already been assigned to another.
792 <exception cref="T:System.ArgumentNullException"><paramref name="display"/> is null.</exception>
793 <exception cref="T:System.InvalidOperationException">
794 The current state is not in the valid.\n
796 An internal error occurs.
798 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
800 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)">
802 Prepares the screen mirroring with the specified display and resolutions.
805 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle"/>.
807 <param name="display">The display where the mirroring will be played on.</param>
808 <param name="resolutions">The desired resolutions.</param>
809 <exception cref="T:System.ArgumentException">
810 <paramref name="resolutions"/> contain invalid flags.\n
812 <paramref name="display"/> has already been assigned to another.
814 <exception cref="T:System.ArgumentNullException"><paramref name="display"/> is null.</exception>
815 <exception cref="T:System.InvalidOperationException">
816 The current state is not in the valid.\n
818 An internal error occurs.
820 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
822 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)">
824 Creates the connection and ready for receiving data from a mirroring source.
826 <param name="sourceIp">The source ip address to connect.</param>
828 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared"/> state by
829 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)"/>.
831 <returns>A task that represents the asynchronous operation.</returns>
832 <privilege>http://tizen.org/privilege/internet</privilege>
833 <exception cref="T:System.ArgumentNullException"><paramref name="sourceIp"/> is null.</exception>
834 <exception cref="T:System.InvalidOperationException">
835 The current state is not in the valid.\n
837 An internal error occurs.
839 <exception cref="T:System.ArgumentException"><paramref name="sourceIp"/> is a zero-length string, contains only white space.</exception>
840 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
841 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
843 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync">
845 Starts mirroring from the source.
848 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected"/> state by
849 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)"/>.
851 <returns>A task that represents the asynchronous operation.</returns>
852 <privilege>http://tizen.org/privilege/internet</privilege>
853 <exception cref="T:System.InvalidOperationException">
854 The current state is not in the valid.\n
856 An internal error occurs.
858 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
859 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
861 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync">
863 Pauses mirroring from the source.
866 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing"/> state by
867 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync"/>.
869 <returns>A task that represents the asynchronous operation.</returns>
870 <privilege>http://tizen.org/privilege/internet</privilege>
871 <exception cref="T:System.InvalidOperationException">
872 The current state is not in the valid.\n
874 An internal error occurs.
876 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
877 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
879 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.ResumeAsync">
881 Resumes mirroring from the source.
884 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused"/> state by
885 <see cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync"/>.
887 <returns>A task that represents the asynchronous operation.</returns>
888 <privilege>http://tizen.org/privilege/internet</privilege>
889 <exception cref="T:System.InvalidOperationException">
890 The current state is not in the valid.\n
892 An internal error occurs.
894 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
895 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
897 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Disconnect">
899 Disconnects from the source.
902 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected"/>,
903 <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing"/> or <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused"/>.
905 <privilege>http://tizen.org/privilege/internet</privilege>
906 <exception cref="T:System.InvalidOperationException">
907 The current state is not in the valid.\n
909 An internal error occurs.
911 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
912 <exception cref="T:System.UnauthorizedAccessException">Caller does not have required permission.</exception>
914 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Unprepare">
916 Unprepares the screen mirroring.
919 The state must be <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared"/>,
920 or <see cref="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Disconnected"/>.
922 <exception cref="T:System.InvalidOperationException">
923 The current state is not in the valid.\n
925 An internal error occurs.
927 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
929 <!-- Badly formed XML comment ignored for member "M:Tizen.Multimedia.Remoting.ScreenMirroring.Dispose" -->
930 <member name="M:Tizen.Multimedia.Remoting.ScreenMirroring.Dispose(System.Boolean)">
932 Releases the resources used by the ScreenMirroring.
934 <param name="disposing">
935 true to release both managed and unmanaged resources; false to release only unmanaged resources.
938 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo">
940 Provides a means to retrieve the audio information which is negotiated with the source device.
942 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>
944 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.Codec">
946 Gets the negotiated audio codec.
948 <exception cref="T:System.InvalidOperationException">
949 Not connected to a source.\n
951 An internal error occurs.
953 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
955 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.Channels">
957 Gets the negotiated audio channels.
959 <exception cref="T:System.InvalidOperationException">
960 Not connected to a source.\n
962 An internal error occurs.
964 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
966 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.SampleRate">
968 Gets the negotiated audio sample rate.
970 <exception cref="T:System.InvalidOperationException">
971 Not connected to a source.\n
973 An internal error occurs.
975 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
977 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo.BitWidth">
979 Gets the negotiated audio bit width.
981 <exception cref="T:System.InvalidOperationException">
982 Not connected to a source.\n
984 An internal error occurs.
986 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
988 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec">
990 Specifies audio codecs for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
992 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroringAudioInfo"/>
994 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.None">
996 Screen mirroring is not negotiated yet.
999 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Aac">
1001 AAC codec for audio.
1004 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Ac3">
1006 AC3 codec for audio.
1009 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringAudioCodec.Lpcm">
1011 LPCM codec for audio.
1014 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec">
1016 Specifies video codecs for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
1018 <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo"/>
1020 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec.None">
1022 Screen mirroring is not negotiated yet.
1025 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringVideoCodec.H264">
1027 H.264 codec for video.
1030 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringResolutions">
1032 Specifies available combinations of resolutions and fps for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
1035 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R1920x1080P30">
1037 W-1920, H-1080, 30 fps.
1040 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R1280x720P30">
1042 W-1280, H-720, 30 fps.
1045 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R960x540P30">
1047 W-960, H-540, 30 fps.
1050 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R864x480P30">
1052 W-864, H-480, 30 fps.
1055 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R720x480P60">
1057 W-720, H-480, 60 fps.
1060 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R640x480P60">
1062 W-640, H-480, 60 fps.
1065 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringResolutions.R640x360P30">
1067 W-640, H-360, 30 fps.
1070 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringState">
1072 Specifies the states of <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
1075 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Idle">
1080 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Prepared">
1084 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Prepare(Tizen.Multimedia.Display,Tizen.Multimedia.Remoting.ScreenMirroringResolutions)"/>
1086 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Connected">
1088 Connected to a source.
1090 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.ConnectAsync(System.String)"/>
1092 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Playing">
1096 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.StartAsync"/>
1098 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Paused">
1100 Paused while playing media.
1102 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.PauseAsync"/>
1104 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringState.Disconnected">
1106 Disconnected from source.
1108 <seealso cref="M:Tizen.Multimedia.Remoting.ScreenMirroring.Disconnect"/>
1110 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringError">
1112 Specifies errors for <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>.
1115 <member name="F:Tizen.Multimedia.Remoting.ScreenMirroringError.InvalidOperation">
1120 <member name="T:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo">
1122 Provides a means to retrieve the video information which is negotiated with the source device.
1125 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.Codec">
1127 Gets the negotiated video codec.
1129 <exception cref="T:System.InvalidOperationException">
1130 Not connected to a source.\n
1132 An internal error occurs.
1134 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
1136 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.Resolution">
1138 Gets the negotiated video resolution.
1140 <exception cref="T:System.InvalidOperationException">
1141 Not connected to a source.\n
1143 An internal error occurs.
1145 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>
1147 <member name="P:Tizen.Multimedia.Remoting.ScreenMirroringVideoInfo.FrameRate">
1149 Gets the negotiated video frame rate.
1151 <exception cref="T:System.InvalidOperationException">
1152 Not connected to a source.\n
1154 An internal error occurs.
1156 <exception cref="T:System.ObjectDisposedException">The <see cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/> has already been disposed.</exception>