Произвольный доступ

Это приложение описывает, как искать с файлом QuickTime с помощью дочерних атомов.

Поиск с файлом QuickTime

Поиск с файлом QuickTime выполняется прежде всего при помощи дочерних атомов, содержавшихся в демонстрационном табличном атоме. Если список редактирования присутствует, с ним нужно также консультироваться. Если Вы хотите искать данную дорожку на время T, где T находится в масштабе времени атома заголовка фильма, Вы могли выполнить следующие операции:

  1. Если дорожка содержит список редактирования, определите, которого редактирование содержит время T путем итерации по редактированиям. Время начала редактирования в масштабе времени фильма должно тогда быть вычтено со времени T для генерации T', продолжительность в редактирование в масштабе времени фильма. T' затем преобразовывается в масштаб времени носителей дорожки для генерации T''. Наконец, время в масштабе носителей для использования вычисляется путем добавления времени начала носителей редактирования к T''.

  2. Атом времени к выборке для дорожки указывает, какие времена связаны с который выборка для той дорожки. Используйте этот атом для нахождения первой выборки до данного времени.

  3. Выборка, расположенная на шаге 1, может не быть точкой произвольного доступа. Определение местоположения самой близкой точки произвольного доступа требует консалтинга два атома. Синхронизирующая демонстрационная таблица показывает, какие выборки являются фактически точками произвольного доступа. Используя эту таблицу, можно расположиться, который является первой синхронизирующей выборкой до требуемого времени. Отсутствие синхронизирующей демонстрационной таблицы указывает, что все выборки являются точками синхронизации, и делает эту проблему простой. Теневой синхронизирующий атом дает возможность для автора содержания обеспечить выборки, не поставленные в нормальном ходе поставки, но которые могут быть вставлены для обеспечения дополнительных точек произвольного доступа. Это улучшает произвольный доступ, не влияя на скорость передачи во время нормальной поставки. Этот атом отображает выборки, которые не являются точками произвольного доступа для чередования выборок, которые являются. Необходимо также консультироваться с этой таблицей если настоящее для нахождения первой теневой синхронизирующей выборки до рассматриваемой выборки. Консультируясь с синхронизирующей демонстрационной таблицей и теневой синхронизирующей таблицей, Вы, вероятно, хотите искать на то, какой бы ни результирующая выборка является самой близкой к, но до, выборка, найденная на шаге 1.

  4. В этой точке Вы знаете выборку, которая будет использоваться для произвольного доступа. Используйте таблицу выборки к блоку для определения, в котором блоке расположена эта выборка.

  5. При знании, какой блок содержал рассматриваемую выборку, используйте атом смещения блока для выяснения, где начинается тот блок.

  6. Запускаясь с этого смещения, можно использовать информацию, содержавшуюся в атоме выборки к блоку и атоме объема выборки для выяснения, где в этом блоке расположена рассматриваемая выборка. Это - желаемая информация.