2010-08-31 3 views
0

Мне просто интересно, относится ли класс QTMovie к переадресации URL-адресов, потому что я передаю ему аудиофайлы, а URL-адреса потоков могут содержать перенаправления. Иногда фильм не запускается, но не вызывает ошибку (я всегда работаю над основным потоком, я знаю, что этот класс не является потокобезопасным).Выполняет ли QTMovie переадресацию URL?

Любые идеи, почему QTMovie не может начать играть?

С уважением, Эриком

Update:


QTMovie возвращает следующий -userInfo Словаря по ошибке. Связано ли 403 с HTTP 403?

{ 
QTMovieStatusCodeNotificationParameter = 403, 
QTMovieStatusFlagsNotificationParameter = 26411036 
} 

ответ

1

Иногда фильм не будет начать играть, но не выдаст ошибку ....

Вы хотите сделать исключение или вернуть ошибку? Я бы не ожидал, что это вызовет исключение, но вы должны проверить, не сработал ли метод и, если это так, проверить объект ошибки.

Любые идеи, почему QTMovie не может начать играть?

Попробуйте наблюдать за QTMovieStatusStringPostedNotification в местном уведомлении.

+0

У меня всегда установлена ​​точка останова objc_exception_throw, поэтому я бы заметил исключение. Я проверяю, возвращает ли -init NSError или nil. Я попытаюсь наблюдать строку состояния, давайте посмотрим, дает ли это полезную информацию. –

+0

Weird ... теперь, когда я зарегистрирован для получения уведомлений о состоянии, я больше не могу воспроизвести ошибку. Возможно, это проблема состояния гонки :(? –

+0

Aaah теперь это произошло снова с кодом состояния 403 и флажками состояния 26411036. Где указаны коды ошибок? (Я предполагаю, что 403 означает код состояния HTTP 403 Запрещено, или это не так?) –

Смежные вопросы