Я только что проверил ваш код, и он отлично работает как на симуляторе, так и на iPhone 3GS для разработки.Это может быть что-то с самим файлом фильма (может быть, слишком высокое разрешение для iPhone?) Или что-то с сервером.
Попробуйте загрузить NSURL в файл на вашем устройстве, а затем используйте Organizer, чтобы скопировать его на свойкомпьютер и в ITunes, скопируйте его обратно и посмотреть, если он играет.Если нет, то вы знаете, что проблема связана с самим файлом фильма.