I have an example where it would be ideal to have 10 videos arranged in a sort of grid on my target. Out of the box, only the first four videos load, other videos display the error icon (x). I notice lines like this in the log, although I'm not sure all of this is relevant:
2012-08-07 12:05:29.129 appName[3634:707] Error - AVAssetReader not in reading state
2012-08-07 12:05:29.131 appName[3634:707] Error - Unable to prepare media for playback
Could not load video 'myVideoName.m4v' for media type ON_TEXTURE_FULLSCREEN
To support 30 videos, you'll need to load and unload them programmatically at runtime using the VideoPlayerHelper API, which is accessed using the VideoPlayer property of the video player instance. You also may need to store the videos remotely and stream them to your app via HTTP - if so, load them using their URL.
Take a look at the VideoPlayback sample's Trackable Event Handler script to see how the VideoPlayerHelper API is employed.