Adobe 38039481 User Guide - Page 308

About progressively downloading video, Streaming video using Flash Media Server

Page 308 highlights

FLASH CS3 302 User Guide You can apply the following actions to imported video objects in movie clips: goTo, play, stop, toggleHighQuality, stopAllSounds, getURL,FScommand, loadMovie, unloadMovie, ifFrameLoaded, and onMouseEvent. To apply actions to a Video object, first convert the Video object to a movie clip. To show a live video stream from a camera, use ActionScript. First, to place a Video object on the Stage, use the New Video Object in the Library panel. To attach the video stream to the Video object, use Video.attachVideo. See also Video and attachVideo (Video.attachVideo method) in the ActionScript 2.0 Language Reference, and fl.video in the ActionScript 3.0 Language Reference. See also "Playing back external FLV files dynamically" on page 320 About progressively downloading video Progressive downloading lets you use ActionScript to load external FLV files into a SWF file, and play them back at runtime. To initiate playback of the FLV file, and to control the Play, Pause, and Seek behaviors, as well as the buffer time and size for a given video file, use the netConnection and netStream objects. Because the video content is kept external to the other Flash content and the video playback controls, it's relatively easy to update video content without republishing the SWF file. Progressive downloading provides the following advantages over embedded video: • During authoring, publish only the SWF interface to preview or test part or all of your Flash content. This results in faster preview times and quicker turnaround on iterative experimentation. • During delivery, video begins playing as soon as the first segment is downloaded and cached to the local computer's disk drive. • At runtime, video files are loaded from the computer's disk drive into the SWF file, with no limitation on file size or duration. No audio synchronization issues or memory restrictions exist. • The frame rate of the video file can be different from the frame rate of the SWF file, allowing for greater flexibility in authoring your Flash content. Streaming video using Flash Media Server In streaming, each Flash client opens a persistent connection to the Flash Media Server, and a controlled relationship exists between the video being delivered and the client interaction. Flash Media Server uses bandwidth detection to deliver video or audio content based on the user's available bandwidth. This lets you provide different content for users based on their ability to easily access and download content. For example, if a user with a dial-up modem accesses your video content, you can deliver an appropriately encoded file that doesn't require too much bandwidth. Flash Media Server also provides you with quality of service metrics, detailed tracking and reporting statistics, and a range of interactive features designed to enhance the video experience. As with progressive downloading, the video content (FLV file) is kept external to the other Flash content and the video playback controls. This lets you easily add or change content without having to republish the SWF file. Streaming video with Flash Media Server or FVSS provides the following advantages over embedded and progressively downloaded video: • Video playback starts sooner than it does using other methods of incorporating video. • Streaming uses less of the client's memory and disk space, because the clients don't need to download the entire file.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518
  • 519
  • 520
  • 521
  • 522
  • 523
  • 524
  • 525
  • 526

FLASH CS3
User Guide
302
You can apply the following actions to imported video objects in movie clips:
goTo
,
play
,
stop
,
toggle-
HighQuality
,
stopAllSounds
,
getURL,FScommand
,
loadMovie
,
unloadMovie
,
ifFrameLoaded
, and
onMou-
seEvent
. To apply actions to a Video object, first convert the Video object to a movie clip.
To show a live video stream from a camera, use ActionScript. First, to place a Video object on the Stage, use the New
Video Object in the Library panel. To attach the video stream to the Video object, use
Video.attachVideo
.
See also Video and attachVideo (Video.attachVideo method) in the
ActionScript 2.0 Language Reference
, and fl.video
in the ActionScript 3.0 Language Reference.
See also
“Playing back external FLV files dynamically” on page
320
About progressively downloading video
Progressive downloading lets you use ActionScript to load external FLV files into a SWF file, and play them back at
runtime. To initiate playback of the FLV file, and to control the Play, Pause, and Seek behaviors, as well as the buffer
time and size for a given video file, use the
netConnection
and
netStream
objects.
Because the video content is kept external to the other Flash content and the video playback controls, it’s relatively
easy to update video content without republishing the SWF file.
Progressive downloading provides the following advantages over embedded video:
During authoring, publish only the SWF interface to preview or test part or all of your Flash content. This results
in faster preview times and quicker turnaround on iterative experimentation.
During delivery, video begins playing as soon as the first segment is downloaded and cached to the local
computer’s disk drive.
At runtime, video files are loaded from the computer’s disk drive into the SWF file, with no limitation on file size
or duration. No audio synchronization issues or memory restrictions exist.
The frame rate of the video file can be different from the frame rate of the SWF file, allowing for greater flexibility
in authoring your Flash content.
Streaming video using Flash Media Server
In streaming, each Flash client opens a persistent connection to the Flash Media Server, and a controlled relationship
exists between the video being delivered and the client interaction. Flash Media Server uses bandwidth detection to
deliver video or audio content based on the user’s available bandwidth. This lets you provide different content for
users based on their ability to easily access and download content. For example, if a user with a dial-up modem
accesses your video content, you can deliver an appropriately encoded file that doesn’t require too much bandwidth.
Flash Media Server also provides you with quality of service metrics, detailed tracking and reporting statistics, and
a range of interactive features designed to enhance the video experience. As with progressive downloading, the video
content (FLV file) is kept external to the other Flash content and the video playback controls. This lets you easily add
or change content without having to republish the SWF file.
Streaming video with Flash Media Server or FVSS provides the following advantages over embedded and progres-
sively downloaded video:
Video playback starts sooner than it does using other methods of incorporating video.
Streaming uses less of the client's memory and disk space, because the clients don’t need to download the entire file.