Новые функции и возможности в QuickTime 6.3 + 3GPP
Добро пожаловать в QuickTime 6.3 + 3GPP.
Этот документ обеспечивает список новых функций, изменений и улучшенных возможностей, которые доступны в QuickTime 6.3, включая поддержку 3rd Generation Partnership Project (3GPP). Это также документирует изменения в QuickTime 6.0.1, 6.0.2, 6.1, 6.1.1, и 6.2.
Если Вы - разработчик уровня API QuickTime, автор содержания, мультимедийный производитель или Веб-мастер, в настоящее время работающий с QuickTime, или на Macintosh или на платформе Windows, необходимо считать этот документ.
Документация и другие ресурсы
Этот документ предназначается для обеспечения разработчиков QuickTime подробной информацией, разработанной для поддержки их усилий по программированию и разработке. Это разработано для дополнения информации, предоставленной в QuickTime Ссылка API и комплект документации QuickTime, доступной онлайновый, и в HTML и в Форматах PDF.
Обновления к веб-сайту технической документации QuickTime предоставлены регулярно. Разработчики могут также подписаться на различные списки рассылки для последних новостей и информации.
Для регистрации в системе для любой из Программ Разработчика Apple обратитесь к
http://developer.apple.com/membership/index.html |
При обнаружении с какими-либо проблемами с помощью QuickTime 6.3 сообщите о них, с помощью стандартного механизма создания отчетов ошибки Apple, описанного в Информации о версии, сопровождающей выпуск QuickTime 6.3. Когда Вы сообщаете о таких ошибках, очень важно включать копию файла.
Используя гештальт для получения версии QuickTime
Как всегда, стандартный способ для разработчиков Apple определить, какая версия QuickTime установлена, путем вызова Панели инструментов Macintosh Gestalt функция. (Эта функция Mac OS также включена в QuickTime для Windows.)
Перечисление 1-1 показывает фрагмент кода, демонстрирующий, как можно проверить версию QuickTime, установленного – в этом случае, QuickTime 6.3. Обратите внимание на то, что номер 0x06308000 тестирует на версию GM QuickTime 6.3, но сбоев на предварительных версиях QuickTime.
Перечисление 1-1 , Определяющее, какая версия QuickTime установлена путем вызывания функции Гештальта
{ |
/* check the version of QuickTime installed */ |
long version; |
OSErr result; |
result = Gestalt(gestaltQuickTime,&version); |
if ((result == noErr) && (version >= 0x06308000)) |
{ |
/* we have version 6.3! */ |
} |
} |
Установка QuickTime 6.3 + 3GPP
QuickTime 6.3 доступен как автономная загрузка для OS X и Windows. Сайт для скачивания:
www.apple.com/quicktime/download/ |
Компонент 3GPP доступен как отдельная загрузка. 3GPP поддержка предоставлена как дополнение основному пакету QuickTime.
Пользователи Macintosh могут также использовать Обновление программного обеспечения в OS X, чтобы обновить к QuickTime 6.3 и получить компонент 3GPP.
Пользователи Windows могут открыть панель управления QuickTime, выбрать панель Update Check и нажать Update.
Этот выпуск программного обеспечения обновляет QuickTime 6.0, 6.0.1, 6.0.2, 6.1, 6.1.1, или 6.2 к QuickTime 6.3.
Требования совместимости
Для Macintosh:
OS X v. 10.1.5; v. 10.2.3 или позже
PowerPC G3/400 MHz или выше
По крайней мере 128 МБ RAM
Для Windows:
Windows 98, Мэн, 2000, XP
Pentium или выше
По крайней мере 128 МБ RAM
Замена
QuickTime 6.3 заменяет и обновляет различные доработанные версии QuickTime 6 для OS X и Windows.
Обратите внимание на то, что QuickTime 6.3 является бесплатным обновлением для QuickTime 6 пользователей. Никакой новый про ключ не требуется; ключи QuickTime 6 Pro совместимы с QuickTime 6.3.
QuickTime 6.2 – OS X только
QuickTime 6.3 + 3GPP прибывает вскоре после выпуска QuickTime 6.2. QuickTime 6.2 был единственным OS X выпуском, не для Windows, и потребовал для обеспечения:
Поддержка основы iTunes 4.
Улучшенный аудио кодер AAC, к которому могут получить доступ все инструменты через QuickTime APIs.
Обновление QuickTime 6.2 требовалось для пользователей iTunes 4, так, чтобы они могли:
Используйте музыку, купленную из Музыкального магазина iTunes в других приложениях.
В iTunes 4, импорт CDs в AAC, новый промышленный стандарт для высококачественного цифрового аудио.
Получите доступ как QuickTime Pro пользователь к улучшенному кодеру AAC.
QuickTime 6 версий, краткая сводка
Таблица 1-1 суммирует различные доработанные версии QuickTime 6.
Версия QuickTime |
OS X |
WIN |
Mac OS 9 |
Примечания |
|---|---|---|---|---|
6 |
x |
x |
x |
MPEG 4 и партии больше. |
6.01 |
x |
x |
x |
Исправление ошибки для QuickTime 6. Последняя версия для всех трех платформ. |
6.03 |
x |
Исправления ошибок для обращения проблем безопасности. Mac OS 9 только. |
||
6.1 |
x |
x |
Улучшенное видео MPEG 4, полноэкранные режимы, соединило действия проводом. |
|
6.2 |
x |
Поддержка iTunes 4, улучшенного кодека AAC, ограничила DRM. |
||
6.3 |
x |
x |
Улучшенный кодек AAC, 3GPP поддержка, включающая кодек AMR. |
Определение QuickTime 6.3 + 3GPP
QuickTime 6.3 + 3GPP является межплатформенным выпуском QuickTime, предназначающегося для оказания поддержки для Apple 3GPP партнеры, а также для программного обеспечения приложений Apple – такие как Представление ведущих идей, iMovie и iDVD.
Главные особенности QuickTime 6.3 попадают в несколько функциональных областей, как описано в этом разделе.
3GPP Функции
QuickTime 6.3 определенные функции включает:
Поддержка видео H.263
Поддержка аудио AAC, с большим количеством управления и опций скорости передачи для кодирования
Поддержка карты памяти SD
Поддержка 3GPP синхронизировала текст, включая текстовую поддержку Unicode
Улучшения MPEG 4 видеокодека с улучшениями качества и производительности
Поддержка приложений Apple
QuickTime 6.3 обеспечивает много ключевых исправлений ошибок для Представления ведущих идей Apple, iMovie и iDVD прикладного программного обеспечения. В этом выпуске вопросы с правильностью аудио/видео синхронизации содержания DV решены и для iMovie и для DVD. Существуют также значительные улучшения производительности для iMovie и Представления ведущих идей.
Автоматическое обнаружение для потоковой передачи транспорта
Для OS X QuickTime и пользователей Windows, регулярное автоматическое обнаружение для потоковой передачи транспорта предоставлено в этом выпуске. Когда пользователь нажимает Transport Setup... кнопка в области Connection в Установках системы для QuickTime, появляется новое диалоговое окно. Переключатель, когда выбрано, позволяет QuickTime автоматически определить лучший протокол и порт ID.
Это означает, что каждый раз пользователю QuickTime не удается сделать соединение потоковой передачи, QuickTime вернется к другому протоколу, таким образом позволяя пользователям счесть другое сетевое соединение вне первого опробованным. Это улучшает возможность QuickTime подключить пользователей к важным событиям потоковой передачи Apple, а также избавляет от необходимости пользователей вручную устанавливать транспортные предпочтения.
Другие исправления
Исправления ошибок сообщили против QuickTime 6.0, 6.0.1, 6.0.2, 6.1, 6.1.1, и 6.2 также включены в этот выпуск.
Цели QuickTime 6.3 + 3GPP
Основная цель QuickTime 6.3 + 3GPP обновление состоит в том, чтобы предоставить поддержку QuickTime для 3GPP авторская разработка, воспроизведение и поставка.
Этот выпуск позволяет конечным пользователям играть и закодировать 3GPP-совместимые файлы. Так же, как значительно, это также позволяет беспроводным разработчикам 3G и авторам содержания QuickTime создать 3GPP-совместимые файлы. Авторы содержания могут использовать видео MPEG 4 и MPEG 4 аудиокодека для создания этих файлов.
Используя iMovie, Final Cut Pro, QuickTime Pro, и любое совместимое приложение QuickTime, конечные пользователи и мультимедийные профессионалы подобно могут разработать и персонализировать 3GPP содержание для распределения через сети 3G.
Этот выпуск является частью общей стратегии Apple поддерживать и способствовать стандартизированным решениям на торговой площадке – особенно, с добавлением поддержки 3GPP авторская разработка, воспроизведение и поставка.
К тому концу QuickTime 6.3 основывается на поддержке Apple MPEG 4 как стандарт для потоковой передачи цифровых сред в Интернете и расширяет это с помощью поддержки стандартов для мобильной интернет-потоковой передачи.
Эти стандарты для мобильной поставки цифровых сред существуют и были определены как расширение спецификации MPEG 4 3rd Generation Partnership Project (3GPP). Для получения дополнительной информации обратитесь к
http://www.3gpp.org |
3GPP стандарт
3GPP проект партнерства многих организаций по стандартизации, устанавливая нормы для сотовой телефонии третьего поколения. Они включают стандарты для кодирования, декодирования и передачи цифрового видео и аудио к компьютерам, сотовым телефонам, абонентским установкам и другим устройствам, оба соединенные проводом и беспроводная связь, которые подключены к Интернету.
Некоторые стандарты нарисованы из других организаций: видео MPEG 4, например, от MPEG и H.263 от ITU. Формат файла, используемый в 3GPP, от той же семьи как формат файла MP4. Эта семья основывалась на формате файла QuickTime.
3GPP стандарт поддерживается многими операторами, включая NTT DOCOMO и производителей, включая Nokia (например, с Nokia 3650) и Sony/Ericsson (например, с P800).
Поддержка NTT DOCOMO стандарта
NTT DOCOMO, один из крупнейших операторов сотовой связи в мире, отступил 3GPP, открывают стандарт, и уже поставляет 3GPP-совместимые сотовые телефоны 3G его больше чем 44 миллионам подписчиков в Японии. Эти телефоны позволяют пользователям просмотреть видеоклипы, такие как новости и спортивные службы.
Поддерживающие 3G телефоны воздействуют на WCDMA/GSM (широкополосный множественный доступ с кодовым разделением / глобальная система мобильной связи) - базируемая сеть.
Телефоны имеют объективы фотокамеры, позволяющие пользователям записать короткие видеоклипы и затем послать те видеофайлы по электронной почте к компьютеру или другому пользователю сотового телефона.
DoCoMo определил ряд ограничений и расширений для обеспечения качества обслуживания и содержания, поставленного через его сеть. QuickTime поддерживает эти ограничения и расширения, в частности Мобильный MP4.
DoCoMo расширяется .3gp формат файла со многими дополнениями. Мобильный MP4 добавляет:
Автор, Заголовок и пользовательские типы атома данных Описания
Ограничения на содержание
Правила для установления размера клипа
Используя Final Cut Pro Apple, разработчики содержимого и производители могут создать видео, которые могут смотреться на сотовых телефонах DoCoMo.
3GPP поток данных
Рисунок 1-1 иллюстрирует, как 3GPP файлы могут преодолеть Интернет по электронной почте или Bluetooth, Infra Red (IR) и соединения USB к сотовым телефонам и компьютерам. Как показано в схеме, Служба обмена мультимедийными сообщениями (MMS) является стандартизированной службой обмена сообщениями, позволяющей пользователям отправлять и получать сообщения, с помощью комбинации текста, аудио, графики, изображения, анимации и видео. Сообщения могут быть отправлены между мобильными устройствами, а также между серверами содержания и устройствами.

Поддержка формата файла.3gp
Компонент 3GPP Import/Export добавляет поддержку 3GPP (.3gp) формат файла к QuickTime как расширение MPEG4 (.mp4) поддержка формата файла. Это идет со средством импорта и средством экспорта.
Обратите внимание на то, что QuickTime 6.3, с 3GPP поддержка, позволит Вам вывести обоих ток .mov формат, а также новое .3gp формат файла.
Как это работает
Средство импорта читает a .3gp файл, содержащий видео, аудио и/или текстовые дорожки и создающий фильм, который может быть воспроизведен в QuickTime.
Средство экспорта транскодирует видео, аудио и текстовые дорожки в фильме, столь же надлежащем, и выпишет им как a .3gp файл. Эти компоненты работают в сочетании с 3GPP синхронизированная текстовая поддержка и 3GPP диалоговые окна средства экспорта, как показано в снимках экрана, следующих в следующем разделе.
Новые пользовательские определенные атомы данных
DoCoMo определяет три новых пользовательских атома данных, в дополнение к атому авторского права, определенному в формате файла MPEG 4.
Эти новые атомы имеют тот же формат как атом MPEG 4 авторского права. Каждый новый тип атома имеет соответствующий тип атома в пользовательском атоме данных QuickTime. Текст аннотации в каждом атоме находится или в UTF-8 или в UTF-16. Код языка находится в ISO-639-2/T.
Отображение с пользовательскими типами атома данных QuickTime показано в Таблице 1-2.
Аннотация |
QuickTime |
Формат файла MP4 |
Мобильный MP4 |
|---|---|---|---|
Авторское право |
|
|
|
Автор |
|
|
|
Заголовок |
|
|
|
Описание |
|
|
|
Импорт из 3GPP
3GPP средство импорта основано на средстве импорта MPEG 4 файла. Это читает в ресурсе фильма и преобразовывает атомы тем тот QuickTime процессы.
На импорте от 3GPP, пользовательские атомы данных вышеупомянутых типов атома в исходном файле преобразовываются назад в пользовательский формат Atom данных QuickTime. Код языка отображается в код языка Macintosh. Текст аннотации преобразовывается в кодирование Macintosh из Unicode.
Различия от средства импорта MPEG 4
Основные отличия от средства импорта MPEG 4 следующие:
В дополнение к пользовательскому атому данных Авторского права 3GPP средство импорта обрабатывает Полное имя, Автора и атомы Описания. Это также расширяет атом аннотации для поддержки аннотаций с многократных языков.
3GPP обрабатывает аудио AMR и видео H.263 в дополнение к видео MPEG 4 и аудио AAC.
Распознавание видеофайла SD как 3GPP файл
Некоторые модели мобильных телефонов имеют возможность хранения полученных клипов в SD-карте, которая является типом компактной карты памяти. В некоторых случаях эти клипы сохранены как видеофайлы SD, в то время как в других случаях, они сохранены как 3GPP файлы.
3GPP средство импорта распознает видеофайл SD с типом файла 'sdv ' и расширение .sdv, как 3GPP файл. 3GPP средство импорта также регистрируется в типе файла и искажается к расширению.
Это позволяет Вам открываться .sdv файл в QuickTime Player, имеющем привязку с типом файла и расширение. Таким образом, если Вы дважды щелкнете по такому файлу, то он запустит QuickTime Player. Файл будет иметь 3GPP значок файла.
Экспорт в 3GPP
Как 3GPP средство импорта, 3GPP средство экспорта основывается на средстве экспорта MPEG 4 файла. Это работает путем изменения атомов в ресурсе фильма для приспосабливания 3GPP формат файла, и затем выписывает им, вместе с данными носителей.
На экспорте в 3GPP, пользовательские атомы данных аннотации вышеупомянутых типов атома в исходном фильме преобразовываются в 3GPP/MPEG4 формат Atom. Код языка отображается в ISO-639-2/T код языка. Текст аннотации преобразовывается в UTF-8.
Различия от средства экспорта MPEG 4
Основные отличия от средства экспорта MPEG 4 следующие:
3GPP средство экспорта добавляет надлежащее
ftypатом для указания изменения формата файла, на основе диалогового окна экспорта или установки.Средство экспорта транскодирует текстовую дорожку к 3GPP синхронизированная текстовая дорожка.
Средство экспорта преобразовывает Полное имя, Автора и пользовательские атомы данных Описания к 3GPP формат. Средство экспорта может также расширить обработку атома аннотации для поддержки многоязычных атомов аннотации.
Поддержка AMR для аудио экспорта предоставлена.
Средство экспорта добавляет атом DoCoMo DRM, управляющий перераспределением носителей вне мобильного терминала получения.
Средство экспорта конфигурирует кодек MPEG 4 для указания профиля видео Уровня 0, необходимого для 3GPP соответствие.
Средство экспорта работает локально в следующих шагах:
Это использует диалоговое окно средства экспорта для получения настроек экспорта 3GPP диалоговое окно средства экспорта.
Это использует текстовый транскодер для преобразования текстовых выборок в tx3g выборки.
Это вызывает надлежащие аудиокодеки и видеокодеки (например, AMR и видео MPEG 4) для сжатия данных носителей для вывода
.3gpфайл.
В QuickTime средство импорта и средство экспорта доступны посредством команды импорта/экспорта QuickTime Player. Средство импорта и средство экспорта и полагаются на Панель инструментов и другие службы QuickTime. Внешне, функциональность импорта/экспорта доступна через стандартный импорт/экспорт фильма API, доступный любому приложению QuickTime.
Новые диалоговые окна для поддержки экспорта в 3GPP
QuickTime 6.3 включает много новых диалоговых окон, разрешающих QuickTime Pro пользователей для экспорта содержания в 3GPP, как обсуждено в этом разделе.
Новый Фильм Экспорта к 3GPP диалоговое окно, позволяющее Вам сохранить экспортируемый файл с .3gp расширение, показан на рисунке 1-2.

Рисунок 1-3 показывает новое 3GPP диалоговое окно Настроек с выбранной областью General, вместе с выведенным фильмом. Параметр формата файлов показывает Мобильный MPEG 4, как выбрано на рисунке 1-3. Вы выбрали бы эту опцию при генерации содержания для мобильного устройства NTT DOCOMO. Существует два другого выбора:
3GPP 5.1, который позволяет синхронизированные текстовые дорожки
3GPP 4.2, который позволяет аудио и видео только
Опции Video Track являются MPEG 4 (как показано на рисунке 1-3) или H.263 и Проходят. Обратите внимание на то, что видео в исходном фильме копируется в его место назначения, только если исходный фильм кодируется в видео MPEG 4 или H.263.
Для Мобильного MPEG 4 Размер должен быть любой 176 x 144 (как показано на рисунке 1-3) или 128 x 96. В противном случае можно указать Текущий как третью опцию Size.
Если настройки, которые Вы выбрали, недопустимы, предупреждение появляется у основания диалогового окна, и более подробное объяснение дано в более низкой области.


Рисунок 1-4 показывает область Video, выбранную в 3GPP диалоговое окно Настроек. Обратите внимание на то, что с Мобильным MPEG 4 диапазон видеоданных должен составить меньше чем 64 Кбит/с.

Если выбранный Видеотрек является H.263, как показано на рисунке 1-5, те же ограничения применяются, т.е. выбранная скорость передачи данных должна составить меньше чем 64 Кбит/с для Мобильного MP4.
Обратите внимание на то, что поддержка предоставлена в QuickTime 6.3 для Профиля H.263 0, Уровня 10 в .mp4 или.3gp файле. Это не включает короткие заголовки, как определено спецификацией MPEG 4.

Рисунок 1-6 показывает 3GPP диалоговое окно Настроек с выбранной областью Audio и Аудиотрек, указанный как Музыка. Если формат файла является Мобильным MPEG 4, скорость передачи данных должна составить меньше чем 80 Кбит/с. С этой установкой аудиоданные будут закодированы в AAC.
Предупреждение выпущено, если скорость передачи данных, данная для аудио AAC с Мобильным форматом файла MP4, выше, чем 80 Кбит/с, который является позволенным максимумом.

В 3GPP диалоговое окно Настроек с выбранной областью Audio и Аудиотрек, указанный как Речь, показанная на рисунке 1-7, диапазон скорости передачи данных может от 4,75 Кбит/с до 12,2 Кбит/с. С этой установкой аудиоданные будут закодированы в AMR.
Обратите внимание на то, что Канал может только быть Моно. Если обнаружение Тишины проверяется, это означает, что кодек выполняет оптимизацию для тишины, которая является функцией кода AMR, поддерживаемого в QuickTime 6.3.

Рисунок 1-8 показывает новое 3GPP диалоговое окно Настроек с Текстовой дорожкой, указанной как 3GPP с текстом, кодирующим UTF-8.


Рисунок 1-9 показывает новое 3GPP диалоговое окно Настроек с выбранной областью Services и Ограничить проверенное распределение.
Когда это проверяется, это указывает, что пользователям на приемном устройстве не разрешают скопировать содержание в другом месте. Для некоторых проигрывателей или устройств меньшего размера, Вы будете видеть предупреждение, говорящее, что Вы не можете перераспределить фильм.
Опция доступна при предназначении для Мобильного формата MPEG 4 для сети NTT DoCoMo.

Поддержка аудиокодека AMR
QuickTime 6.3 предоставляет поддержку для аудиокодека Adaptive Multi-Rate (AMR).
Кодек AMR является кодеком с переменной скоростью передачи, работающим в скоростях передачи в диапазоне 4,75 Кбит/с к 12,2 Кбит/с для узкополосной связи. Это было стандартизировано Европейским институтом стандартизации электросвязи (ETSI) в 1999.
QuickTime 6.3 также добавляет поддержку .amr формат, который является стандартным форматом для файлов, содержащих только аудио AMR. QuickTime 6.3 не экспортирует этот формат, но может импортировать и играть его.
Таблица 1-3 описывает характеристики AMR.
Функции |
Узкополосная связь AMR |
|---|---|
Стандартизированная дата |
1999 |
Пропускная способность |
200-3400 Гц |
Частота дискретизации |
8 000 Гц |
Скорость передачи (Кбит/с) аудиосэмплы |
4.75, 5.15, 5.9, 6.7*, 7.4*, 7.95, 10.2, 12.2* |
Ввести |
ACELP |
Обратите внимание на то, что скорости передачи, сопровождаемые звездочкой (*) полужирным, указывают сотовые стандарты второго поколения, т.е. европейский GSM EFR (12,2 Кбит/с), североамериканец EFR TDMA (7,4 Кбит/с) и японский EFR PDC (6,7 Кбит/с).
Функции
Стандарт AMR является алгоритмом кодирования речевых сигналов, работающим, в его узкополосной конфигурации, в переменных скоростях передачи в диапазоне 4,75 Кбит/с к 12,2 Кбит/с. Первоначально разработанный для Системы GSM, система мобильной связи, используемая широко в Европе и Азии, это было позже принято 3GPP как обязательный кодек для систем беспроводной связи третьего поколения, основывающихся на развитой базовой сети GSM, такой как WCDMA, EDGE и GPRS.
Кодек AMR может содержаться в фильме в формате QuickTime и 3GPP файл.
Код формата Узкополосных данных кодека AMR 'samr', который соответствует код формата, используемый в 3GPP файлы. Обратите внимание на то, что демонстрационное описание, которое переносят в фильме в формате QuickTime, немного отличается, но .3gp средство импорта и средство экспорта заботятся о преобразовании описания.
Кадры на демонстрационную установку в основном группируются примитивные кадры AMR, в диапазоне 1 - 37 байтов, в.3gp формате файла. Эта группировка делает издержки фильма меньшими.
Улучшения к кодеку AAC
QuickTime 6.3 предоставляет поддержку для AAC Низкое аудио Сложности в 3GPP файлы что импорт QuickTime и экспорт.
AAC определяется как часть 3GPP спецификация, а также Мобильная спецификация MP4 от NTT DOCOMO. Ожидается, что DoCoMo будет поддерживать AAC в своих мобильных устройствах следующего поколения.
3GPP Спецификация (версия 5.1.0 TS 26.234) требует, чтобы AAC Низкий декодер Сложности предоставил поддержку для частот дискретизации до 48 кГц и конфигурации канала или монофонического или стерео.
Мобильный MP4 также определяет это, частота дискретизации составляет или 8 кГц или 16 кГц и скорость передачи в пределах от 8 Кбит/с до 80 Кбит/с.
Поддержка модуля видеодиска Sony
QuickTime 6.3 предоставляет поддержку для Video Disk Unit (VDU) Sony. Это средство импорта позволяет QuickTime Player и другим приложениям, таким как Final Cut Pro импортировать файлы, которые доступны на VDU.
VDU Sony является присоединяемым дисковым устройством записи FireWire, использующим жесткий диск на 40 ГБ в качестве его носителей записи. Диск присоединяет непосредственно к профессиональному качеству видеокамеры DVCAM через FireWire и способен к записи до 3 часов видео/звуковых сигналов параллельно с записью на магнитную ленту.
Поддержка дисков и камера и дисковые режимы. При закрытых дверях режим, это использует стандартные протоколы AVC, в то время как в дисковом режиме это использует SBP-2. Пользователь может записать видео непосредственно на диск и затем использовать его в качестве диска FireWire только для чтения передать содержание зарегистрированного видео к компьютеру.
Импортируйте файлы AVI, больше, чем 2 ГБ
QuickTime 6.1 обеспечивает расширение средства импорта AVI, позволяющего пользователям импортировать файлы AVI, которые больше, чем 2 гигабайта (ГБ) в размере.
Улучшения QuickTime Player
В QuickTime 6.1 QuickTime Player обеспечил много улучшений относительно полноэкранной поддержки. Следующие основы улучшения начиная с QuickTime 6.0.2:
Аппаратное масштабирование, выполняемое в полном экране, если это возможно, вместо того, чтобы изменить разрешение монитора. Результатом является главное приближающееся увеличение скорости и из полноэкранного режима.
Уровень игры фильма уважают перед входом в полноэкранный режим. Если фильм будет остановлен прежде, чем идти полноэкранный, то он будет остановлен, когда возвратится QuickTime. Если это будет играть, когда полноэкранный режим будет введен, то QuickTime продолжит играть, когда это возвращается (если фильм не закончился). Это позволяет пользователям быстро переключаться в и из полноэкранного, не разрушая воспроизведение.
Улучшения скорости полноэкранного.
Горячая клавиша добавляется в полноэкранном режиме: command-control-F на Macintosh и control-alt-F на Windows. Это берет пользователя к полноэкранному режиму без диалогового окна.
Новый пользовательский тип данных фильма (
'ptvs') добавляется. Авторы содержания могут добавить к фильму, чтобы запросить, чтобы QuickTime выполнил включение разрешения ввода полноэкранного. Таким образом, если автор должен переопределить аппаратное масштабирование QuickTime, автор может все еще сделать это. QuickTime Player будет уважать'ptvs'пользовательские данные при вводе полноэкранный.
Новые флаги к полноэкранным функциям, предоставленным в QuickTime 6.1
Флаги к двум существующим вызовам API, BeginFullScreen и EndFullScreen, были добавлены в QuickTime 6.1.
Technote TN2068 обсуждает изменения, внесенные в эти вызовы функции, а также добавление трех новых флагов, которые могут использоваться при инициировании полноэкранного режима.
Technote TN2068 доступен в
http://developer.apple.com/technotes/tn2002/tn2068.html |
Этот вызов начинает полноэкранный режим для указанного графического устройства.
OSErr BeginFullScreen(Ptr *restoreState, |
GDHandle whichGD, |
short *desiredWidth, |
short *desiredHeight, |
WindowRef *newWindow, |
RGBColor *eraseColor, |
long flags); |
Этот вызов заканчивает полноэкранный режим для графического устройства.
OSErr EndFullScreen(Ptr fullState, |
long flags); |
Поддержка 3GPP синхронизированный текст
QuickTime 6.3 добавляет поддержку 3GPP (.3gp) текстовая выборка форматирует как расширение поддержки дорожки существующего текста. 3GPP текстовый демонстрационный формат очень подобен демонстрационному формату существующего текста.
Расширенный текстовый обработчик носителей
QuickTime расширяет текущий обработчик носителей, чтобы распознать и преобразовать выборку мухи «на» описаниях, имеющих тип формата 'tx3g' и их связанные выборки.
'tx3g' демонстрационное описание включает таблицу шрифтов, стиль по умолчанию и цвет фона, который должен быть преобразован.
В этой выборке преобразовываются следующие атомы:
'styl'– таблица стиля'hlit'– выделите атом'hclr'– цвет подсветки'krok'– караоке'blnk'– новый атом с tx3g'href'– новая форма гипертекста с tx3g
Текст, сохраненный в tx3g выборках, всегда является Unicode, или UTF-8 или UTF-16.
Новое средство импорта QuickTime TeXML и средство экспорта
Новое средство импорта XML и новое средство экспорта XML представлены для поддержки нового tx3g демонстрационного формата. Формат близко выровненный формата данных. Информация о стилях отформатирована согласно w3c.org формату Каскадной таблицы стилей.
Дополнения к 3GPP синхронизированная текстовая спецификация
Обратите внимание на то, что при экспорте текстовой выборки, которой не заполняли информацию о стилях по умолчанию (все нули), корректное поведение:
{font-size: 0}//Это значение - то, что находится в данных{font-style: normal}//0 переводит как нормальный{font-weight: normal}//0 переводит как нормальный{color: 0%, 0%, 0%, 100%}//0 преобразовывается в 0%
Обработчик носителей определит корректный размер для использования во время выполнения на основе семейства шрифтов, языка, и т.д.
Демонстрационный Формат tx3g
Следующие константы поддерживаются в синхронизированной текстовой спецификации:
enum { |
kTx3gSampleType = 'tx3g', |
kTx3gFontTableAtomType = 'ftab', |
kTx3gBlinkAtomType = 'blnk' |
}; |
В соответствии с 3GPP Спецификация для синхронизированного текста, поддерживаются следующие структуры:
struct Tx3gRGBAColor { |
unsigned char red; |
unsigned char green; |
unsigned char blue; |
unsigned char transparency; |
}; |
struct Tx3gStyleRecord { |
unsigned short startChar; |
unsigned short endChar; |
unsigned short fontID; |
unsigned char fontFace; |
unsigned char fontSize; |
Tx3gRGBAColor fontColor; |
}; |
typedef Tx3gStyleRecord *Tx3gStylePtr; |
typedef Tx3gStylePtr *Tx3gStyleHandle; |
struct Tx3gStyleTableRecord { |
unsigned short count; |
Tx3gStyleRecord table [kVariableLengthArray]; |
}; |
typedef Tx3gStyleTableRecord *Tx3gStyleTablePtr; |
typedef Tx3gStyleTablePtr *Tx3gStyleTableHandle; |
struct Tx3gFontRecord { |
unsigned short fontID; |
unsigned char nameLength; |
unsigned char name [kVariableLengthArray]; |
}; |
typedef Tx3gFontRecord *Tx3gFontRecordPtr; |
struct Tx3gFontTableRecord { |
unsigned short entryCount; |
Tx3gFontRecord fontEntries [kVariableLengthArray]; |
}; |
typedef Tx3gFontTableRecord *Tx3gFontTablePtr; |
typedef Tx3gFontTablePtr *Tx3gFontTableHandle; |
Следующее демонстрационное описание немного отличается от нормального TextDescription и следует 3GPP Синхронизированная текстовая спецификация.
struct Tx3gDescription { |
long descSize; |
long dataFormat; |
long resvd1; |
short resvd2; |
short dataRefIndex; |
unsigned long displayFlags; |
char horizontalJustification; |
char verticalJustification; |
Tx3gRGBAColor backgroundColor; |
Rect defaultTextBox; |
Tx3gStyleRecord defaultStyle; |
}; |
typedef Tx3gDescription *Tx3gDescriptionPtr; |
typedef Tx3gDescriptionPtr *Tx3gDescriptionHandle; |
QuickTime TeXML для построения 3GPP текстовые дорожки
В этом разделе описываются QuickTime TeXML, основанный на XML формат для построения 3GPP-совместимых синхронизированных текстовых дорожек в файле фильма в формате QuickTime.
Это отражает формат, поддерживаемый QuickTime 6.3.
Для импорта XML-документа в QuickTime TeXML для построения фильма Вы выполняете эти шаги:
Создайте XML-документ с помощью стандартного текстового редактора.
QuickTime Player запуска и выбирает Import из меню File. (Обратите внимание на то, что можно также просто открыть XML-документ в QuickTime Player через пункт меню Open.)
Выберите файл, содержащий фрагмент XML в QuickTime TeXML.
Можно также генерировать XML-документ от 3GPP файл или файл фильма в формате QuickTime, содержащий текстовую дорожку. Чтобы сделать это, выполните эти шаги:
Откройте такой файл в QuickTime Player и выберите Export из меню File.
Выберите Text to QuickTime TeXML в качестве опции экспорта.
Измените имя файла при необходимости, и затем нажмите кнопку Save.
Заголовок – XML и инструкции обработки QuickTime
Документ с помощью этого формата должен иметь стандартную инструкцию обработки XML вначале, следующим образом:
<?xml version="1.0"?> |
Кроме того, это должно также иметь инструкцию обработки, говорящую QuickTime о формате, следующим образом:
<?quicktime type="application/x-quicktime-texml"?> |
Информация о текстовой дорожке
Информация о Текстовой дорожке указывает различные параметры текстовой дорожки, которую Вы создаете.
text3GTrack Элемент
XML-документ в этом формате должен иметь text3GTrack элемент как корневой элемент. Этот элемент может иметь один или несколько демонстрационные элементы. Этот элемент имеет следующие атрибуты:
trackWidth– ТребуемыйУказывает ширину дорожки как постоянное число. Например:
trackWidth="176.0"
trackHeight– ТребуемыйУказывает высоту дорожки как постоянное число. Например:
trackHeight="40.0"
language– ТребуемыйЕстественный язык текста должен быть объявлен. Значением является ISO с тремя символами 6392/t код языка. Например, если язык является английским:
language="eng"
Если язык является японским:
language="jpn"
layer– ДополнительныйУказывает уровень дорожки. Значения по умолчанию к 0 (нуль). Значение является целым числом. Меньшее число значит ближе для передней стороны.
layer="0"
timeScale– ДополнительныйУказывает масштаб времени дорожки. Значения по умолчанию к 600, который является нормальным масштабом времени фильма. Значение является целым числом.
timescale="600"
transform– ДополнительныйУказывает матрицу дорожки. Значения по умолчанию к единичной матрице. Значение является любой одной из следующих форм:
translate(x, y)гдеxиyцелые числаmatrix(1.0, 0.0, 0.0, 0.0, 1.0, 0.0, x, y, 1.0)гдеxиyпостоянные числа.
transform="translate(0,100)"
<text3GTrack trackWidth="176.0" trackHeight="40.0" language="eng"
layer="0" timeScale="600" transform="translate(0,100)">
. . .
</text3GTrack>
Демонстрационная информация
Демонстрационная информация указывает выборку с различными параметрами. Каждая выборка должна иметь демонстрационное объявление через демонстрационный элемент. Демонстрационное объявление имеет демонстрационный раздел описания, а также раздел демонстрационных данных.
Демонстрационный Элемент
Демонстрационный элемент определяет выборку, которая может иметь один элемент описания и один sampleData элемент.
Этот элемент имеет следующие атрибуты:
duration– Требуемый
Атрибут продолжительности должен присутствовать. Продолжительность является целым числом в модулях масштаба времени. Например:
duration="600" |
keyframe– Дополнительный
Атрибут ключевого кадра указывает, является ли эта выборка ключевым кадром. В текущей реализации выборка, как всегда предполагается, является ключевым кадром.
keyframe="true" |
Например:
<sample duration="600" keyframe="true"> |
. . . |
</sample> |
Демонстрационное описание
Демонстрационное описание указывает параметры, переходящие к демонстрационному описанию. Каждая выборка имеет демонстрационный раздел описания.
Элемент описания
Демонстрационное описание дано через элемент описания. Этот элемент должен иметь defaultTextBox элемент, fontTable элемент и sharedStyles элемент.
Элемент описания имеет следующие атрибуты:
format– Требуемый
Формат должен быть объявлен через атрибут формата. Для 3GPP текстовые дорожки, формат должен быть tx3g.
format="tx3g" |
displayFlags– ДополнительныйУказывает, как представляется текст. Значения по умолчанию для освобождения, означая, что не установлены никакие флаги.
Значение атрибута является комбинацией следующих слов, разделенных ‘+’ (знак «плюс»):
scrollInиscrollOutТекст прокручивает в и из области дисплея. Задержка прокрутки интерпретируется как время, прежде чем прокрутка запустится, если указан один из них. Это будет время после прокрутки в концах, и прокрутка запускается, если даны оба из них.
horizontalилиverticalОпределяет ориентацию прокрутки. Вертикальный принят, если ни один не указан.
reverseПрокрутка происходит в обратном направлении. По умолчанию текст прокручивает в направлении текстового рендеринга, определенного системой сценария языка.
continuousKaraokeВключает режим Continuous Karaoke, где диапазон выделения караоке расширяется для включения дополнительных диапазонов, а не выделение переходит на следующий диапазон.
writeTextVerticallyУказывает текст, который будет представлен вертикально. Еще поддерживаемый в QuickTime. Однако импортированная дорожка имеет эту информацию и будет иметь желаемый эффект, когда экспортируется в.3gp файл и воспроизведенный на проигрывателе, который способен к рендерингу вертикального текста.
displayFlags="scrollIn+reverse"
horizontalJustification– ТребуемыйУказывает горизонтальное выравнивание. Значение является одним из следующих слов: левый, центральный, или правильный. Например:
horizontalJustification="left"
verticalJustification– ТребуемыйУказывает вертикальное выравнивание. Значение является одним из следующих слов: вершина, центр или нижняя часть. Например:
verticalJustification="top"
backgroundColor– ДополнительныйУказывает цвет фона в текстовом поле для выборки. Значение является спецификацией цветов стиля Каскадной таблицы стилей (CSS) с четырьмя процентами компонента (RGBA):
backgroundColor="100%, 100%, 100%, 100%"
<description format='tx3g' displayFlags="scrollIn+reverse"
horizontalJustification="left" verticalJustification="top"
backgroundcolor="100%, 100%, 100%, 100%">
. . .
</description>
defaultTextBox Элемент
Этот элемент указывает текстовое поле по умолчанию, к которому отсекается текст. Элемент требуется. Это имеет следующие атрибуты:
x– ДополнительныйУказывает значение координаты x источника поля. Значение является целым числом и значениями по умолчанию к 0.
x="0"
y– ДополнительныйУказывает значение координаты y источника поля. Значение является целым числом и значениями по умолчанию к 0.
y="0"
width– ДополнительныйУказывает ширину поля. Значение является целым числом и значениями по умолчанию к 0.
width="176"
height– ДополнительныйУказывает высоту поля. Значение является целым числом и значениями по умолчанию к 0.
height="40"
<defaultTextBox x="0" y="0" width="176" height="40“/>
fontTable и Элемент шрифта
fontTable элемент определяет ряд шрифтов, использующихся в выборке. Этот элемент требуется и должен содержать по крайней мере один элемент шрифта.
Элемент шрифта указывает шрифт, который будет использоваться в выборке. Фактический шрифт, используемый, когда одно из этих имен используется, является терминальным зависимым. Элемент имеет следующие атрибуты:
id– ТребуемыйЭтот атрибут требуется. Значение является числом.
name– ТребуемыйУказывает имя шрифта. Значение является списком разделенных запятой значений имен шрифтов и может включать одну из специальной Засечки имен, Sans Serif, и Моноширинный.
<fontTable>
<font id="1" name="Times"/>
</fontTable>
sharedStyles и элемент стиля
Стили, используемые в выборках, объявляются в sharedStyles элементе. Этот элемент требуется. В sharedStyles элементе должен быть по крайней мере один элемент стиля.
Элемент стиля указывает стиль, который будет использоваться в выборке. Элемент имеет следующие атрибуты:
id– ТребуемыйЭтот атрибут требуется. Значение является числом.
Значение элемента является измененной формой строки Каскадной таблицы стилей (CSS) W3c.org. Каждый стиль уникален и не зависит от любого другого.
{font-table: 1} |
Это - единственная модификация на CSS. Значение является ID шрифта в таблице шрифтов в демонстрационном описании.
{font-size: 10} |
{font-style:normal} |
Значение является или нормальным или курсивным.
{font-weight: normal} |
Значение является или нормальным или полужирным.
{text-decoration:normal} |
Значение или нормально или подчеркивание.
{color: 0%, 0%, 0%, 100%} |
указывает проценты компонента цвета в RGBA
{backgroundcolor: 100%, 100%, 100%, 100%} |
<sharedStyles> |
<style id="1">{font-table: 1} {font-size: 10} {font-style:normal} |
{font-weight: normal} {color: 0%, 0%, 0%, 100%} |
{text-decoration:underline}</style> |
</sharedStyles> |
Демонстрационные данные
Демонстрационные данные включают текстовые данные и связанные параметры. Каждая выборка имеет демонстрационный раздел данных.
sampleData Элемент
sampleData элемент требуется для каждой выборки. Этот элемент может содержать другие элементы, определяющие выборку. sampleData элемент может содержать один или больше следующих элементов: текст, выделитесь, мигните, караоке и ссылка.
Этот элемент имеет следующие атрибуты:
scrollDelay– ДополнительныйУказывает время, прежде чем прокрутка запустится в модулях масштаба времени дорожки. Значение по умолчанию 0. Например:
scrollDelay="200"
highlightColor– ДополнительныйУказывает цвет и статичного и динамичного (или караоке) выделяющийся в этой выборке. Если этот атрибут не дан, то инвертированное видеоизображение используется для выделения.
highlightColor="25%, 50%, 75%, 100%"
targetEncodingУказывает кодировку символов текста, сохраненного в выборке. Значение или, utf8 или utf16.
targetEncoding="utf8"
<sampleData scrollDelay="200" highlightColor="25%, 50%, 75%, 100%"
targetEncoding="utf8"
. . .
</sampleData>
Текст и Элемент маркера
Текстовый элемент указывает текст в выборке. Этот элемент является дополнительным. Элемент имеет следующие атрибуты:
styleID– ТребуемыйУказывает стиль, который будет использоваться в этом выполнении текста. Значением является Значение идентификатора элемента стиля, стиль которого должен быть применен к этому выполненному тексту.
styleID="1"
Значение элемента является текстом, представляющимся, поскольку играется выборка. Пробел, включая разрывы строки и добавления отступа, сохраняется в этом элементе.
Текстовый элемент может также иметь один или несколько элементов маркера, встроенных в его символьное содержание данных. Значение идентификатора такого элемента маркера может использоваться в качестве значения startMarker или endMarker атрибута выделения, мигания, караоке и элементов ссылки. Пара элементов маркера указывает запуск и конец текста, к которому применяются выделение, мигание или караоке.
Элемент маркера имеет следующие атрибуты:
id– ТребуемыйЗначение является числом.
<text styleID="1">This is an example
that spans two lines</text>
Встроенные элементы маркера похожи на это:
<text styleID="2"> This is part of |
<marker id="m1"/> an example that spans <marker id="m2"/> two lines</text>. |
Выделить Element
Элемент выделения указывает выделение на тексте в выборке. Этот элемент является дополнительным. Это имеет следующие атрибуты.
startMarker– ТребуемыйУказывает запуск выделения с текстовым маркером. Требуемый.
startMarker="1"
endMarker– ТребуемыйУказывает конец выделения с текстовым маркером.
endMarker="2"
<highlight startMarker="1" endMarker="2"/>
Элемент мигания
Элемент мигания указывает диапазон мигающего текста. Этот элемент является дополнительным. Значение по умолчанию не является никаким миганием. Элемент имеет следующие атрибуты:
startMarker– ТребуемыйУказывает запуск мигания с текстовым маркером.
startMarker="1"
endMarker– ТребуемыйУказывает конец мигания с текстовым маркером.
endMarker="2"
<blink startMarker="1" endMarker="2"/>
Караоке и выполненный Элемент
Элемент караоке описывает динамическое выделение, также известное как Караоке, в текущей выборке. Этот элемент является дополнительным. Элемент должен иметь один или несколько элементы выполнения как его дочерние элементы.
Элемент выполнения определяет выполнение динамического выделения. Это имеет следующие атрибуты. Цвет для динамического выделения определяется значением атрибута highlightColor в sampleData элементе.
duration– ТребуемыйУказывает продолжительность динамического выделения в масштабе времени дорожки.
duration="40"
startMarker– ТребуемыйУказывает запуск karoake с текстовым маркером.
startMarker="1"
endMarker– ТребуемыйУказывает конец karoake с текстовым маркером.
endMarker="3"
<karaoke startTime="0">
<run duration="40 startMarker="1" endMarker="3"/>
</karaoke>
Ссылка Element
Элемент ссылки представляет гипертекстовую ссылку, встроенную в текст. Этот элемент является дополнительным. Элемент имеет следующие атрибуты:
startMarker– ТребуемыйУказывает запуск мигания с текстовым маркером.
startMarker="1"
endMarker– ТребуемыйУказывает конец мигания с текстовым маркером.
endMarker="2"
href– ДополнительныйЗначение является строкой URL цели hyper текстовой ссылки.
href=" http://www.somewhere.com"
altString– ДополнительныйЗначение является строкой, которая будет использоваться для альтернативного дисплея.
altString="buy some pub stuff today!"
<link startMarker="1" endMarker="2"
href="http://www.somewhere.com"
altString="buy some pub stuff today!"/>
Текстовое поле Element
Элемент текстового поля определяет текстовое поле для выборки. Это переопределяет поле, указанное в defaultTextBox элементе. Этот элемент является дополнительным. Если не существующий, принято поле, указанное в defaultTextbox. Это имеет следующие атрибуты:
x– ДополнительныйУказывает значение координаты x источника поля. Значение является целым числом и значениями по умолчанию к 0.
x="20"
y– ДополнительныйУказывает значение координаты y источника поля. Значение является целым числом и значениями по умолчанию к 0.
y="20"
width– ДополнительныйУказывает ширину поля. Значение является целым числом и значениями по умолчанию к 0.
width="156"
height– ДополнительныйУказывает высоту поля. Значение является целым числом и значениями по умолчанию к 0.
height="20"
<textBox x="20", y="20", width="156", height="20“/>
Пример QuickTime TeXML
Следующее является примером того, как можно создать 3GPP синхронизированная текстовая дорожка, выводящая на экран текст, с помощью двух определенных элементов: выделитесь и мигните. Это также показывает использование двух других элементов: karoake и ссылка.
<?xml version="1.0"?> |
<?quicktime type="application/x-quicktime-tx3g"?> |
<text3GTrack trackWidth="176.0" trackHeight="60.0" layer="0" |
language="eng" timeScale="600" |
transform="translate(0,100)"> |
<sample duration="2400" keyframe="true"> |
<description format="tx3g" displayFlags="ScrollIn" |
horizontalJustification="Left" |
verticalJustification="Top" |
backgroundColor="0%, 0%, 0%, 100%"> |
<defaultTextBox x="0" y="0" width="176" height="60"/> |
<fontTable> |
<font id="1" name="Times"/> |
</fontTable> |
<sharedStyles> |
<style id="1">{font-table: 1} {font-size: 10} |
{font-style:normal} |
{font-weight: normal} |
{color: 100%, 100%, 100%, 100%}</style> |
</sharedStyles> |
</description> |
<sampleData scrollDelay="200" |
highlightColor="25%, 45%, 65%, 100%" |
targetEncoding="utf8"> |
<textBox x="10" y="10" width="156" height="40"/> |
<text styleID="1"> |
This is a <marker id="1"/>simple<marker id="2"/> run |
of <marker id="3"/>text<marker id="4"/>.</text> |
<highlight startMarker="1" endMarker="2"/> |
<blink startMarker="3" endMarker="4"/> |
</sampleData> |
</sample> |
<sample duration="2400" keyframe="true"> |
<description format="tx3g" displayFlags="ScrollOut" |
horizontalJustification="Left" |
verticalJustification="Top" |
backgroundColor="0%, 0%, 0%, 100%"> |
<defaultTextBox x="0" y="0" width="176" height="60"/> |
<fontTable> |
<font id="1" name="Times"/> |
</fontTable> |
<sharedStyles> |
<style id="1">{font-table: 1} {font-size: 12} |
{font-style: normal} |
{font-weight: bold} |
{color: 100%, 100%, 100%, 100%}</style> |
</sharedStyles> |
</description> |
<sampleData scrollDelay="2200" |
highlightColor="25%, 45%, 65%, 100%" |
targetEncoding="utf8"> |
<text styleID="1"> |
This is <marker id="1"/>another<marker id="2"/> |
<marker id="3"/>run<marker id="4"/> of |
<marker id="5"/>text<marker id="6"/>.</text> |
<karaoke startTime="0"> |
<run duration="600" startMarker="1" endMarker="2"/> |
<run duration="600" startMarker="3" endMarker="4"/> |
</karaoke> |
<link startMarker="5" endMarker="6" |
href="http://somewhere.com" |
altString="buy some pub stuff today!"/> |
</sampleData> |
</sample> |
</text3GTrack> |
Определение типа документа (DTD)
Этот раздел представляет Определение типа документа (DTD) формата QuickTime TeXML.
<!-- |
Document Type Definition (DTD) of QuickTime XML format for 3GPP Text Track |
Date: 31-Oct-2002 |
Copyright: 2002 Apple Computer, Inc. |
--> |
<!ELEMENT text3GTrack (sample*)> |
<!ATTLIST text3GTrack |
trackWidth CDATA #REQUIRED |
trackHeight CDATA #REQUIRED |
language CDATA #REQUIRED |
layer CDATA #IMPLIED |
timeScale CDATA #IMPLIED |
transform CDATA #IMPLIED> |
<!ELEMENT sample (description sampleData)> |
<!ATTLIST sample |
duration CDATA #REQUIRED |
keyframe CDATA #FIXED "true"> |
<!ELEMENT description (defaultTextBox fontTable sharedStyles)> |
<!ATTLIST description |
format CDATA #FIXED "tx3g" |
displayFlags CDATA #IMPLIED |
horizontalJustification (left|center|right) "left" |
verticalJustification (top|center|bottom) "top"> |
<!ELEMENT fontTable (font+)> |
<!ELEMENT font EMPTY> |
<!ATTLIST font |
id CDATA #REQUIRED |
name CDATA #REQUIRED> |
<!ELEMENT sharedStyles (style+)> |
<!ELEMENT style (#PCDATA)> |
<!ATTLIST style |
id CDATA #REQUIRED> |
<!ELEMENT defaultTextBox EMPTY> |
<!ATTLIST defaultTextBox |
x CDATA #IMPLIED |
y CDATA #IMPLIED |
width CDATA #IMPLIED |
height CDATA #IMPLIED> |
<!ELEMENT sampleData (textBox? text* highlight* blink* karaoke? link*)> |
<!ATTLIST sampleData |
targetEncoding %encoding #REQUIRED |
scrollDelay CDATA #IMPLIED |
highlightColor CDATA #IMPLIED> |
<!ELEMENT text (#PCDATA|marker)*> |
<!ATTLIST text |
styleID CDATA #REQUIRED> |
<!ELEMENT marker EMPTY> |
<!ATTList marker |
id CDATA #REQUIRED> |
<!ELEMENT highlight EMPTY> |
<!ATTLLIST highlight |
startMarker CDATA #REQUIRED |
endMarker CDATA #REQUIRED> |
<!ELEMENT blink EMPTY> |
<!ATTLIST blink |
startMarker CDATA #REQUIRED |
endMarker CDATA #REQUIRED> |
<!ELEMENT karaoke (run+)> |
<!ATTLIST karaoke |
startTime CDATA #REQUIRED> |
<!ELEMENT run EMPTY> |
<!ATTLIST run |
duration CDATA #REQUIRED |
startMarker CDATA #REQUIRED |
endMarker CDATA #REQUIRED> |
<!ELEMENT link EMPTY> |
<!ATTLIST link |
startMarker CDATA #REQUIRED |
endMarker CDATA #REQUIRED |
href CDATA #IMPLIED |
altString CDATA #IMPLIED> |
<!ELEMENT textBox EMPTY> |
<!ATTLIST textBox |
x CDATA #IMPLIED |
y CDATA #IMPLIED |
width CDATA #IMPLIED |
height CDATA #IMPLIED> |
<!ENTITY % encoding "(utf8|utf16)"> |