Media Stream Test
[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]