Я новичок в разработке для iPhone и пытаюсь получить локальное видео для воспроизведения в UIWebView.Я загружаю UIWebView через метод loadHTMLString, и URL-адрес видео - это файл: //...documents/uploads/../ax.mp4.Приложение вылетает, когда я нажимаю кнопку воспроизведения видеоплеера в веб-просмотре.Видео-файл загружается приложением с моего http-сервера в папку документов.Если я указываю путь к файлу на сервере, он воспроизводится правильно.
Это фрагмент HTML в теге body, который я загружаю в веб-просмотр:
<div style=\"float:left;margin:5px 10px 5px 5px;\">
<embed qtsrc=\"%@\" type=\"application/x-shockwave-mp4\" qtsrcdontusebrowser=\"true\" id=\"video\" src=\"%@\" ></embed>
</div>
Я также пыталсяс тегом видео HTML5, его фрагмент приведен ниже:
<div style=\"float:left;margin:5px 10px 5px 5px;\">
<video id = \"video\" align=\"left\" src=\"%@\" controls=\"controls\">your browser does not support the video tag</video>
</div>
В отчете о сбое есть это для потока, который потерпел крах:
Thread 19 Crashed: com.apple.coremedia.JVTlib
0 VideoToolbox 0x02268a0e JVTLib_102630(unsigned char*, unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned char*, unsigned int) + 191
1 VideoToolbox 0x020d3d4b JVTLib_103304(JVTLib_101899*, unsigned int, unsigned int, unsigned int, unsigned int) + 1101
2 VideoToolbox 0x0206badd JVTLib_100429(InstanceDecoStruct*, JVTLib_101484*, SeqParamSet*, PicParamSet*, JVTLib_101481*, int, int, int*, unsigned int*, unsigned int*, unsigned char, unsigned int, bool*, unsigned int*) + 5828
3 VideoToolbox 0x02071d03 JVTLib_100973(int, JVTLib_101490*) + 718
4 VideoToolbox 0x02072018 JVTLib_100979(void*) + 80
5 libSystem.B.dylib 0x9493285d _pthread_start + 345
6 libSystem.B.dylib 0x949326e2 thread_start + 34
и сообщения, отображаемого на консоли (найденоэто в .crash файле) это:
13/05/11 7:13:57 PM SpringBoard[1034] Error deserializing wallpaper image: Error Domain=CPBitmapErrorDomain Code=0 "The operation couldn’t be completed. (CPBitmapErrorDomain error 0 - No data provided to CPBitmapCreateImagesFromData)" UserInfo=0x70d16d0 {NSDescription=No data provided to CPBitmapCreateImagesFromData}
Я искал эту ошибку в темах за последние пять месяцев, но не нашел ничего полезного.Я что-то здесь упускаю?кто-нибудь может помочь в этом?Кроме того, когда происходит сбой, я вижу, что работает не менее 20 потоков, большинство из которых - com.apple.coremedia?Это потому, что я делаю это неправильно?