2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 namespace Tizen.Multimedia.MediaController
21 /// Specifies states that a <see cref="ServerInformation"/> can have.
23 public enum MediaControllerServerState
26 /// Server state is unknown
28 /// <since_tizen> 3 </since_tizen>
32 /// Server is activated
34 /// <since_tizen> 3 </since_tizen>
38 /// Server is deactivated
40 /// <since_tizen> 3 </since_tizen>
45 /// Enumeration for playback state
47 public enum MediaControllerPlaybackState
50 /// Playback state is unknown
52 /// <since_tizen> 3 </since_tizen>
56 /// Playback is playing
58 /// <since_tizen> 3 </since_tizen>
62 /// Playback is paused
64 /// <since_tizen> 3 </since_tizen>
70 /// <since_tizen> 3 </since_tizen>
76 /// <since_tizen> 3 </since_tizen>
80 /// Playback is fastforward
82 /// <since_tizen> 3 </since_tizen>
86 /// Playback is rewind
88 /// <since_tizen> 3 </since_tizen>
93 /// Enumeration for shuffle mode
95 public enum MediaControllerShuffleMode
98 /// Shuffle mode is On
100 /// <since_tizen> 3 </since_tizen>
104 /// Shuffle mode is Off
106 /// <since_tizen> 3 </since_tizen>
111 /// Enumeration for repeat mode
113 public enum MediaControllerRepeatMode
116 /// Repeat mode is On
118 /// <since_tizen> 3 </since_tizen>
122 /// Repeat mode is Off
124 /// <since_tizen> 3 </since_tizen>
129 /// Enumeration for repeat mode
131 public enum MediaControllerSubscriptionType
134 /// The type of subscription is the state of server
136 /// <since_tizen> 3 </since_tizen>
140 /// The type of subscription is the playback
142 /// <since_tizen> 3 </since_tizen>
146 /// The type of subscription is the metadata
148 /// <since_tizen> 3 </since_tizen>
152 /// The type of subscription is the shuffle mode
154 /// <since_tizen> 3 </since_tizen>
158 /// The type of subscription is the repeat mode
160 /// <since_tizen> 3 </since_tizen>
165 /// Enumeration for metadata attributes
167 internal enum MediaControllerAttributes
170 /// Attribute is title
172 /// <since_tizen> 3 </since_tizen>
176 /// Attribute is artist
178 /// <since_tizen> 3 </since_tizen>
182 /// Attribute is album
184 /// <since_tizen> 3 </since_tizen>
188 /// Attribute is author
190 /// <since_tizen> 3 </since_tizen>
194 /// Attribute is genre
196 /// <since_tizen> 3 </since_tizen>
200 /// Attribute is duration
202 /// <since_tizen> 3 </since_tizen>
206 /// Attribute is date
208 /// <since_tizen> 3 </since_tizen>
212 /// Attribute is copyright
214 /// <since_tizen> 3 </since_tizen>
218 /// Attribute is description
220 /// <since_tizen> 3 </since_tizen>
224 /// Attribute is track number
226 /// <since_tizen> 3 </since_tizen>
230 /// Attribute is picture
232 /// <since_tizen> 3 </since_tizen>