I have a universal application that plays several embedded movies. Everything works fine on my iPad with iOS 4.2 and on my iPhone 4 with iOS 4.2.1. However, movies do not play on my iPod touch 2G with iOS 4.2.1. There is no crash or other interruption of the application, movies just do not play. In debug mode, I got the following error message from the console:
H264Decoder ERROR: This level: 31, is not supported.
I am confused why movies play on one device, but don’t play on another with the same version of iOS. Movies are mp4 movies with the H.264 codec.
source
share