2009-09-10 2 views
3

Я понимаю, что если бы я хотел предоставить QTMovie данные из произвольного источника по мере необходимости, мне, вероятно, придется иметь дело с классом QTDataReference, но, к сожалению, мой опыт с чем-либо подобным ограничивается обратный вызов аудиоданных с аудио буферами на iPhone.Предоставление данных по мере необходимости для QTMovie

Если я инициализировал QTDataReference некоторыми NSMutableData, как бы я знал, когда ему нужно больше данных, и, кроме того, как бы я «очистил» уже воспроизведенные видеоданные и предоставил их снова, когда пользователь обратится назад (я хочу, чтобы они были способен)?

В принципе, данные фильма, которые я хочу предоставить, в конечном итоге получаются из набора файлов (которые действительно разделены только одним файлом), которые становятся доступными последовательно во время воспроизведения. Эта часть имеет решающее значение.

Любой, кто получает меня идет в правильном направлении, может получить доступ к бета первой Mac OS X Usenet фильма стример;)

ответ

0

Вы, вероятно, не может сделать это с помощью QTKit. Начните с QuickTime Overview и идите оттуда.

Первая идея, которая возникает у меня, это создание фильма QuickTime, которое направляет QuickTime на просмотр файлов, которые вы ожидаете загрузить (или даже смотреть прямо на их удаленные URL-адреса) для своих носителей, а затем использовать QuickTime Player/QTMovieView он и надеется, что поддержка QuickTime для прогрессивной загрузки патчей над любыми грубыми пятнами.

+0

Я думаю, что QTMovieView является частью QTKit. Эта часть я теоретически понимаю. То, что я искал, - это некоторое понимание QTDataReference и того, как использовать это для этой задачи. –