Технические вопросы и ответы QA1593

Как играть последовательность фильмов в Веб-странице

Q: Я помещаю содержание QuickTime в свою Веб-страницу, и я хотел бы иметь игру плагина QuickTime последовательность фильмов, один за другим. Действительно ли это возможно?

A: Я помещаю содержание QuickTime в свою Веб-страницу, и я хотел бы иметь игру плагина QuickTime последовательность фильмов, один за другим. Действительно ли это возможно?

Да, плагин QuickTime имеет много специальных функций, которыми можно управлять от HTML путем вставки параметров в страницу с помощью <EMBED> тег. Можно указать QTNEXT параметр в <EMBED> тегируйте в своем HTML, чтобы сказать плагину QuickTime играть последовательность фильмов, один за другим, создавать бесконечно повторяющийся список воспроизведения. Когда текущий фильм заканчивается, следующий фильм в списке запускается. Это может также быть хорошим способом поставить длинный фильм; пользователи никогда не должны хранить больше, чем маленькая часть его на их компьютерах никогда.

Вот то, как указать QTNEXT параметр:

QTNEXTn="<Filename> T<Target>" or "GOTOn"

Вот пример:

<EMBED SRC="First.mov" HEIGHT="176" WIDTH="120"    QTNEXT1="<Second.mov> T<myself>" QTNEXT2="<Third.mov> T<myself>">

Необходимо добавить число между 1 и 255 каждому QTNEXT. Они выполняются в числовом порядке.

"<Filename> T<Target>"

Набор <Filename> к имени файла Вы хотите играть затем. Можно включать относительный путь или полный URL.

T<Target> параметр является дополнительным. Это указывает, где играет фильм. Если это не указано, следующий фильм заменяет текущее окно браузера или кадр и любого последующего QTNEXT операторы потеряны. Специальное значение T<myself> предназначается для плагина QuickTime и обычно значение, которое Вы хотите; следующий фильм заменяет текущий фильм, и последующий QTNEXT операторы выполняются поочередно. Цель может также быть именем окна браузера или кадра. Если никакое окно или кадр того имени не существуют, новое окно браузера с тем именем создается. Можно также указать T<quicktimeplayer> как цель, открывающая фильм в QuickTime Player.

Каждый QTNEXT оператор имеет индекс, который является порядком, в котором играют фильмы.

Специальное индексное значение 0 присваивается исходному фильму, названному в SRC параметр (или QTSRC параметр, если это было указано).

Почему имеют индексы? Поскольку вместо имени файла, можно указать GOTOn, где n индекс QTNEXT Вы хотите перейти в. Вы обычно делаете это для создания простого цикла:

<EMBED SRC="First.mov" HEIGHT="176" WIDTH="120" QTNEXT1="<Second.mov> T<myself>" QTNEXT2="<Third.mov> T<myself>" QTNEXT3=GOTO0 >

Этот пример игры First.mov, тогда Second.mov, тогда Third.mov, тогда возвращается к First.mov (индекс 0), в бесконечном цикле. Можно использовать значения кроме 0 вызвать QTNEXT операторы, чтобы играть в произвольном порядке или запустить цикличное выполнение с некоторой средней точки. Например,

<EMBED SRC="Intro.mov" HEIGHT="176" WIDTH="120" QTNEXT1="<First.mov> T<myself>" QTNEXT2="<Second.mov> T<myself>" QTNEXT3=GOTO1 >

играл бы Intro.mov только один раз, затем играйте First.mov и Second.mov в бесконечном цикле.

Специальные замечания

EMBED один только тег будет работать просто великолепно на Safari и на Firefox. Однако мы рекомендуем использовать EMBED тег, вложенный в OBJECT тегируйте, потому что Internet Explorer автоматически предложит загружать и устанавливать элемент управления ActiveX QuickTime, если у пользователя уже не будет его. В Firefox и Safari, OBJECT код тега проигнорирован.

Вот то, на что похож вложенный код:

<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" 
    codebase="http://www.apple.com/qtactivex/qtplugin.cab">
        <param name="src" value="First.mov">
        <param name="controller" value="true">
        <param name="autoplay" value="true">
        <param name="qtnext1" value="<second.mov>T<myself>E<controller=true autoplay=true>">
        <param name="qtnext2" value="<third.mov>T<myself>E<controller=true autoplay=true>">
    <embed
        src="First.mov"
        width="320" height="256"
        controller="true"
        autoplay="true"
        qtnext1="<second.mov>T<myself>E<controller=true autoplay=true>"
        qtnext2="<third.mov>T<myself>E<controller=true autoplay=true>"
        pluginspage="http://www.apple.com/quicktime/download/">
    </embed>
</object>

Кроме того, в начале 2006, Microsoft сделала доступным обновленная версия браузера Internet Explorer для Windows. Этот новый Internet Explorer для Windows обрабатывает QuickTime и другие элементы управления ActiveX по-новому. Ваш веб-сайт может быть затронут, если это содержание функций QuickTime, содержащееся в использовании веб-страницы HTML OBJECT, EMBED, или APPLET теги. См. Инструкции для Обновления Веб-сайтов для Включения Содержания QuickTime для получения дополнительной информации.

QTNEXT параметр может также поддерживать подпараметры для каждого фильма.

Вот код HTML в качестве примера:

В OBJECT тег:

<PARAM NAME="qtnext1" VALUE="<second.mov>T<myself>E<CONTROLLER=true AUTOPLAY=true>">

В EMBED тег:

qtnext1="<second.mov>T<myself>E<CONTROLLER=true AUTOPLAY=true>"

Ссылки



История версии документа


ДатаПримечания
08.08.2008

Новый документ, которые, как иметь плагин QuickTime, играют последовательность фильмов, один за другим, в Веб-странице