Introduction |
|
ix | |
PART 1: USING WINDOWS MEDIA PLAYER |
|
1 | (104) |
|
|
3 | (22) |
|
What is Windows Media Player? |
|
|
3 | (5) |
|
Now Playing: plays music and video |
|
|
4 | (1) |
|
Media Library: organizes your files |
|
|
4 | (1) |
|
Media Guide: searches the Internet |
|
|
4 | (1) |
|
CD Audio: copies music from CDs |
|
|
4 | (1) |
|
Skin Chooser: provides custom user interfaces |
|
|
5 | (1) |
|
Visualizations: dance to the music |
|
|
6 | (1) |
|
Portable Device: copies music to your pocket |
|
|
7 | (1) |
|
Radio Tuner: tune in to Internet radio |
|
|
8 | (1) |
|
Installing Windows Media Player |
|
|
8 | (10) |
|
Beginning your installation |
|
|
8 | (9) |
|
|
17 | (1) |
|
|
18 | (3) |
|
|
18 | (2) |
|
|
20 | (1) |
|
Changing modes to use the current skin |
|
|
20 | (1) |
|
|
21 | (1) |
|
|
21 | (4) |
|
Installing visualizations |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
23 | (1) |
|
Using full-screen visualizations |
|
|
23 | (2) |
|
How Does the Player Work? |
|
|
25 | (32) |
|
Playing a file in only three steps |
|
|
25 | (4) |
|
Step 1: Start with the full mode Player |
|
|
25 | (3) |
|
|
28 | (1) |
|
|
28 | (1) |
|
Using the navigation buttons |
|
|
29 | (2) |
|
|
31 | (1) |
|
|
32 | (4) |
|
|
32 | (1) |
|
Graphic Equalizer settings |
|
|
33 | (1) |
|
|
34 | (1) |
|
Windows Media Information |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
36 | (9) |
|
|
36 | (1) |
|
|
37 | (2) |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
41 | (2) |
|
|
43 | (1) |
|
Compact mode shortcut menu |
|
|
43 | (2) |
|
Changing views in full mode |
|
|
45 | (1) |
|
Finding files on the Internet |
|
|
46 | (1) |
|
|
46 | (3) |
|
|
47 | (1) |
|
|
48 | (1) |
|
|
49 | (5) |
|
|
49 | (5) |
|
|
54 | (3) |
|
|
55 | (1) |
|
|
56 | (1) |
|
Working with radio stations in the Media Library |
|
|
56 | (1) |
|
Understanding Media Files |
|
|
57 | (22) |
|
|
57 | (9) |
|
Determining file types with extensions |
|
|
58 | (1) |
|
Changing file associations |
|
|
59 | (2) |
|
|
61 | (5) |
|
|
66 | (6) |
|
|
67 | (1) |
|
|
68 | (1) |
|
Using the Windows Media Audio codec |
|
|
68 | (1) |
|
|
69 | (1) |
|
Which codecs do you have? |
|
|
70 | (2) |
|
Understanding digital rights |
|
|
72 | (4) |
|
Creating encrypted music files |
|
|
73 | (2) |
|
Copy settings enable personal rights management |
|
|
75 | (1) |
|
|
76 | (3) |
|
Receiving Internet Audio and Video |
|
|
79 | (12) |
|
|
79 | (3) |
|
|
82 | (9) |
|
|
84 | (7) |
|
Using Windows Media Player with Portable Devices |
|
|
91 | (14) |
|
|
91 | (4) |
|
|
91 | (1) |
|
|
92 | (2) |
|
Windows Media Player for Pocket PC |
|
|
94 | (1) |
|
Using Windows Media Player on a portable device |
|
|
95 | (2) |
|
|
95 | (1) |
|
|
95 | (1) |
|
|
96 | (1) |
|
Copying music to and from your devices |
|
|
97 | (5) |
|
Deleting songs from the Pocket PC |
|
|
99 | (1) |
|
|
100 | (1) |
|
Digital rights management |
|
|
100 | (1) |
|
|
101 | (1) |
|
Creating playlists on a portable device |
|
|
102 | (1) |
|
Using skins on portable devices |
|
|
103 | (1) |
|
|
103 | (1) |
|
|
104 | (1) |
|
Using other portable devices |
|
|
104 | (1) |
PART 2: CREATING SKINS |
|
105 | (108) |
|
|
107 | (28) |
|
|
107 | (2) |
|
|
109 | (3) |
|
|
110 | (2) |
|
|
112 | (9) |
|
|
112 | (1) |
|
|
112 | (1) |
|
|
113 | (2) |
|
|
115 | (1) |
|
How to create the Skin Definition File in XML |
|
|
115 | (6) |
|
|
121 | (6) |
|
Calling JScript functions |
|
|
121 | (1) |
|
|
122 | (5) |
|
|
127 | (8) |
|
|
128 | (1) |
|
|
129 | (6) |
|
|
135 | (18) |
|
User interface guidelines |
|
|
135 | (9) |
|
|
135 | (1) |
|
Windows Media Player interface |
|
|
136 | (8) |
|
A process for designing skins |
|
|
144 | (9) |
|
Step 1: Analyzing what to do |
|
|
145 | (1) |
|
Step 2: Designing the user interface |
|
|
146 | (1) |
|
|
147 | (2) |
|
|
149 | (4) |
|
|
153 | (24) |
|
|
154 | (1) |
|
Basic functionality of the sample skin |
|
|
154 | (1) |
|
Design the user interface |
|
|
155 | (3) |
|
What user interface elements are available? |
|
|
155 | (1) |
|
What will the sample user interface do? |
|
|
156 | (2) |
|
|
158 | (10) |
|
|
159 | (1) |
|
Creating the primary image file |
|
|
160 | (8) |
|
|
168 | (9) |
|
Creating the skin definition file |
|
|
168 | (9) |
|
|
177 | (22) |
|
|
177 | (3) |
|
|
178 | (1) |
|
|
179 | (1) |
|
|
180 | (1) |
|
|
181 | (4) |
|
|
182 | (1) |
|
|
183 | (2) |
|
|
185 | (1) |
|
|
185 | (1) |
|
|
185 | (1) |
|
|
186 | (2) |
|
|
186 | (1) |
|
|
187 | (1) |
|
|
188 | (6) |
|
|
189 | (1) |
|
|
190 | (4) |
|
Adding a dialog box for opening files |
|
|
194 | (1) |
|
|
195 | (1) |
|
|
195 | (1) |
|
|
196 | (2) |
|
|
196 | (2) |
|
|
198 | (1) |
|
Testing and Distributing Skins |
|
|
199 | (14) |
|
|
199 | (12) |
|
Analyzing what is going on inside your skin |
|
|
199 | (11) |
|
Using Microsoft Visual InterDev |
|
|
210 | (1) |
|
Being sure your skin is complete |
|
|
211 | (1) |
|
|
211 | (2) |
|
|
211 | (1) |
|
|
212 | (1) |
|
|
212 | (1) |
PART 3: ADVANCED TOPICS |
|
213 | (64) |
|
Using Windows Media Player in a Web Page |
|
|
215 | (16) |
|
|
215 | (6) |
|
|
221 | (6) |
|
|
221 | (1) |
|
Using the OBJECT element of HTML |
|
|
222 | (1) |
|
Defining the user interface with HTML |
|
|
223 | (4) |
|
Implementing event handlers |
|
|
227 | (1) |
|
Understanding Player control limitations |
|
|
228 | (1) |
|
Previous versions of the control |
|
|
228 | (1) |
|
Ensuring that the Player is installed |
|
|
229 | (1) |
|
|
230 | (1) |
|
Creating Custom Media Content |
|
|
231 | (18) |
|
|
232 | (4) |
|
|
232 | (3) |
|
|
235 | (1) |
|
|
236 | (5) |
|
|
236 | (3) |
|
|
239 | (2) |
|
|
241 | (4) |
|
Inserting script commands |
|
|
242 | (1) |
|
|
243 | (2) |
|
|
245 | (4) |
|
Creating Multimedia Applications |
|
|
249 | (10) |
|
|
249 | (10) |
|
|
252 | (4) |
|
|
256 | (3) |
|
Creating Custom Visualizations |
|
|
259 | (18) |
|
|
259 | (3) |
|
|
260 | (1) |
|
Installing the Windows Media Player 7 SDK |
|
|
260 | (1) |
|
Installing the Visualization Wizard |
|
|
260 | (2) |
|
Installing Windows Media Player 7 |
|
|
262 | (1) |
|
Creating your project templates |
|
|
262 | (7) |
|
|
262 | (2) |
|
|
264 | (2) |
|
Building a test visualization |
|
|
266 | (1) |
|
Seeing the test visualization |
|
|
267 | (2) |
|
Implementing the Render interface |
|
|
269 | (2) |
|
Control flow between Player and visualization |
|
|
269 | (1) |
|
Parameters of the Render method |
|
|
270 | (1) |
|
|
271 | (2) |
|
|
271 | (1) |
|
|
271 | (1) |
|
|
272 | (1) |
|
|
272 | (1) |
|
|
272 | (1) |
|
|
273 | (2) |
|
|
275 | (2) |
Glossary |
|
277 | (12) |
Index |
|
289 | (10) |
About the Author |
|
299 | |