Media Stream Test

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

[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]