Media Stream Test

From Second Life Wiki
Jump to: navigation, search

[MediaStreamTests]

[VERSION] 0.1

[LENGTH] 00:60

[TESTERS] 2

[OVERVIEW] The goal is to test the media streaming functionality

[SETUP] Requirements: 2 Users, Tester 1 and Tester 2. Land to Purchase/Owned, Media Player in Library

[*]

[0010] Tester 1: Make sure quicktime is installed/updated, use the autoupdater or visit http://quicktime.apple.com

[0020] Tester 1: Goto a parcel of land you own, or purchase a parcel of land.

[0030] Tester 1: Rez a copy of the Media Player from the "Library > Objects" section of your inventory, onto your land.

[0040] Tester 1: Find and copy a working media url with a (.mov) movie extension. (https://s3-us-west-1.amazonaws.com/bugislandtests/texture_cell_animation.mov)

[*]

[NOTE] Apples' Movie Trailer Site has these as well as others http://trailers.apple.com

[*]

[0050] Tester 1: Right-click on your parcel and select "about land" and go to the Media Tab

[0060] Tester 1: Paste the media url you located above into the "with content from this URL:" entry box.

[0070] Tester 1: Tick the Auto Scale content Tickbox

[0080] Tester 1: Close the about Land Window.

[0090] Tester 1: A dialog may pop up asking you if you wish to play Streaming Media. Click Play.

[*]

[Ensure Media Plays Once Through]

[*]

[0100] Tester 1: While on your parcel, Click the Play button on the Media Player

[0110] Tester 1: Verify Media plays on surface once and stops on last frame of media

[*]

[Ensure Media Loops Continuously]

[*]

[0120] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0130] Tester 1: Verify media plays on surface repeatedly

[*]

[Ensure Typo In Media Filename Doesn't Break Anything]

[*]

[0140] Tester 1: Right-click on your parcel and select "about land" and go to the Media Tab

[0150] Tester 1: Add a typo to the filename part of the media url

[0160] Tester 1: Close the about Land Window.

[0170] Tester 1: While on your parcel, Click the Play button on the Media Player

[0180] Tester 1: Verify media doesn't play

[*]

[Ensure Typo In Media Protocol Doesn't Break Anything]

[*]

[0190] Tester 1: Right-click on your parcel and select "about land" and go to the Media Tab

[0200] Tester 1: Add a typo to the protocol part of the media url (e.g. change http:// to blah://)

[0210] Tester 1: Close the about Land Window.

[0220] Tester 1: While on your parcel, Click the Play button on the Media Player

[0230] Tester 1: Verify media doesn't play

[*]

[Ensure All Types Of Quicktime Movies Work]

[*]

[NOTE] For this you will Need (.swf), (.gif) and a (.mp4) urls, these can be found from various places try using http://www.google.com if you get stuck.

[NOTE2] This test needs specific Media URLs to test.

SWF: http://www.badgerbadgerbadger.com/badger.swf fails on WinXP, and only sound plays on Mac.

GIF:

MP4:

[*]

[0240] Tester 1: Right-click on your parcel and select "about land" and go to the Media Tab

[0250] Tester 1: Replace current url with a media url for a non-interactive flash (.swf) movie (i.e. one that doesn't require a click to start it) and Close the Window

[0260] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0270] Tester 1: Verify the flash movie plays properly

[*]

[0280] Tester 1: Right-click on your parcel and select "about land" and go to the Media Tab

[0290] Tester 1: Replace current url with a media url for an animated gif and Close the Window.

[0300] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0310] Tester 1: Verify the animated gif plays properly

[*]

[0320] Tester 1: Right-click on your parcel and select "about land" and go to the Media Tab

[0330] Tester 1: Replace current url with a media url for an mpeg4 (simple profile) and Close the Window

[0340] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0350] Tester 1: Verify the mpeg4 movie plays properly

[*]

[Ensure Leaving A Parcel When Media Is Playing Reverts Texture Properly]

[*]

[0360] Tester 1: Right-click on your parcel and select "about land" and go to the Media Tab

[0370] Tester 1: Replace current url with the media url for the (.mov) file you used earlier and Close the Window

[0380] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0390] Tester 1: Verify media plays correctly

[0400] Tester 1: Leave your parcel

[0410] Tester 1: Verify texture reverts to original static texture

[*]

[Ensure Media Plays On All Instances Of Selected Texture On A Parcel]

[*]

[0420] Tester 1: Re-enter the parcel

[0430] Tester 1: Right-click on your parcel and select "about land" and go to the Media Tab

[0440] Tester 1: Ensure a valid media url is specified

[0440] Tester 1: While on your parcel, Click the LOOP button on the Rezzed Media Player

[0450] Tester 1: Rez a couple more copies of the Media Player from the "Library > Objects" section of your inventory, onto your land.

[0460] Tester 1: Verify all objects have media playing on them (texture coordinates may need tweaking to make them display something meaningful)

[*]

[Confirm Multiple Users See Media Streams Play]

[*]

[0470] Testers 1 & 2: Stand on Tester 1's Land

[0480] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0490] Testers 1 & 2: Verify you Both see the media start to play

[*]

[Confirm Multiple Users See The Media Pause]

[*]

[0500] Testers 1 & 2: Stand on Tester 1:'s Land, If the Media Url is not playing from Before then Tester 1: Press LOOP (then let it play for a while)

[0510] Tester 1: While on your parcel, Click the PAUSE button on the Media Player

[0520] Testers 1 & 2: Verify both users see the media pause on the current frame (frame may be slightly different for both)

[*]

[Confirm Multiple Users see the Media Stop]

[*]

[0530] Testers 1 & 2: Stand on Tester 1:'s Land

[0540] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0550] Tester 2: Click the STOP button on the Media Player

[0560] Testers 1 & 2: Verify that both users see the media return to the first frame of media

[*]

[Confirm Media Stream Behaves Correctly When A User Enters A Parcel (1)]

[*]

[0570] Tester 1: Stand on your Parcel

[0580] Tester 2: Stand on the adjacent Parcel

[0590] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0600] Tester 1: Tell Tester 2: When the Media has started to Play

[0610] Tester 2: When the Media is playing enter Tester 1:'s Parcel

[0620] Tester 2: Verify you do Not see the media stream play and there is no pause as you cross into the parcel

[*]

[Confirm Media Stream Behaves Correctly When A User Enters A Parcel (2)]

[*]

[0630] Tester 1: Stand on your Parcel

[0640] Tester 2: Stand on the adjacent Parcel

[0650] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0660] Tester 1: Tell Tester 2: When the Media has started to Play

[0670] Tester 2: When the Media is playing enter Tester 1:'s Parcel

[0680] Tester 2: When on Tester 1:'s parcel, Click the LOOP button on the Media Player

[0690] Testers 1 & 2: Verify both Users see the media stream play from the beginning.

[*]

[Ensure Leaving A Parcel When Media Is Playing Reverts Texture Properly For User Who Leaves And Continues For User Who Remains]

[*]

[0700] Testers 1 & 2: Stand on Tester 1:'s Land

[0710] Tester 1: Ensure there is a Valid Media URL

[0720] Tester 1: While on your parcel, Click the LOOP button on the Media Player

[0730] Testers 1 & 2: Verify media plays for both Users

[0740] Tester 2: Leave the Parcel

[0750] Tester 2: Verify the Texture on the MediaPlayer? has reverted to the original static texture.

[0760] Tester 1: Verify the Texture and Media remain in the playing looping state.

[0770] The Test is over, Clean up your parcel.

[END]