Пошаговое руководство. Создание видеосайта

Дата последнего изменения: 19 апреля 2010 г.

Применимо к: SharePoint Server 2010

В этой статье
Структура контента
Настраиваемая форма просмотра видео
Скрытая веб-часть «Форма данных»
Доступность столбцов и скрытая веб-часть «Форма данных»

Чтобы создать социальный сайт общего доступа к мультимедиа со всеми надлежащими возможностями (такими, как отправка видео и извлечение эскизных изображений, оптимизация домашней страницы для просмотра видео и управления видеоконтентом, использование средств агрегирования, например каналов, для больших видеобиблиотек), необходимо сначала создать базовый сайт для видео. Создание видеосайта состоит из пяти основных шагов:

  1. Настройка структуры контента, поддерживающей контент типа видео.

  2. Создание настраиваемой формы для просмотра видео.

  3. Создание скрытой веб-части DataFormWebPart и ее использование для получения параметров мультимедиа.

  4. Создание универсального проигрывателя.

  5. Используйте объектную модель ECMAScript (JavaScript, JScript) для доступа к объекту MediaWebPart.

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

Необходимые компоненты

Для работы с данным разделом необходимо наличие Microsoft Visual Studio 2010 и знание следующих технологий, связанных с SharePoint:

  • Microsoft SharePoint Designer 2010

  • Основы HTML

  • Основы программирования JavaScript

  • Разработка в Microsoft Silverlight

  • Основы XML и XSL

Структура контента

Чтобы подготовиться к созданию видеосайта, сначала настройте структуру контента, используя SharePoint Designer 2010 или пользовательский интерфейс браузера Microsoft SharePoint Server 2010. Структура контента определяет, какие возможности доступны на уровне сайта и на уровне семейства сайтов, какие типы контента следует активировать, и какие столбцы необходимо добавить для поддержки видеоконтента.

Подготовьте семейство сайтов, используя шаблон сайта портала публикации.

Важное примечаниеВажно!

При обновлении типов контента используйте Коллекцию типов контента сайта. Внесение изменений в Коллекцию типов контента сайта облегчит в будущем добавление библиотек с совместимыми типами контента. Избегайте обновления типов контента в отдельных библиотеках контента.

Создайте две библиотеки Типы активов: Видео и Эскизы. Включите в библиотеку Видео тип контента «Видео» и удалите все остальные типы контента. Включите в библиотеку Эскизы тип контента «Изображение» и удалите все остальные типы контента. В данной серии пошаговых руководств библиотека Видео будет использоваться для хранения видеофайлов, а библиотека Эскизы — для хранения эскизных изображений, отправляемых на сайт.

Важное примечаниеВажно!

Добавьте в библиотеку «Видео» видеоклип, чтобы создать тег <img>, который будет впоследствии использоваться при добавлении веб-части «Форма данных» и настройке столбцов и фильтров.

Базовый видеосайт поддерживает стандартные функции работы с видео, а также возможности настройки связанных свойств мультимедиа, определенных для типа контента «Видео». В этот тип контента можно добавлять оценки, корпоративные ключевые слова, закладки, поддержку страниц каналов и другие свойства. Добавьте столбцы, перечисленные в таблице 1, из Коллекции столбцов сайта в тип контента Видео.

Таблица 1. Столбцы сайта, добавляемые в коллекцию столбцов сайта

Имя столбца

Тип столбца и связанные параметры

Закладки

Текст из нескольких строк («Тип»==«Обычный текст»; «Разрешить неограниченную длину в библиотеках документов»==«Да»)

Канал

Подстановка (источники информации: библиотека «Страницы», столбец «Название», «Разрешить несколько значений»==«Нет»)

Таблица 2. Столбцы типа контента «Видео»

Имя столбца

Используется для

Оценка (0-5)

Для оценки контента пользователями в форме просмотра

Корпоративные ключевые слова

Для связанных видеоклипов в форме просмотра

Имя столбца

Тип столбца и связанные параметры

Используется для

Закладки. Это поле будет содержать данные, необходимые для отображения закладок в видеоклипах большой продолжительности.

Канал

Подстановка (источник: библиотека «Страницы», столбец «Название», «Разрешить несколько значений»==«Нет»)

Страницы канала. Это поле используется для обозначения канала, по которому должно демонстрироваться видео.

Настраиваемая форма просмотра видео

Первым компонентом сайта общего доступа к видео является настраиваемая страница, используемая для просмотра видео. Большинство элементов этой страницы, включая Оценки и Закладки, представляют собой свойства, определяемые при создании столбцов для типа контента «Видео». На следующем шаге будет добавлен универсальный проигрыватель. Страница содержит следующие элементы:

  1. Универсальный проигрыватель

  2. Оценки

  3. Закладки

  4. Связанное видео

  5. Свойства мультимедиа

  6. Текст универсального проигрывателя

  7. Комментарии

Создание новой формы просмотра в конструкторе SharePoint Designer

  1. Запустите SharePoint Designer 2010 и откройте сайт SharePoint.

  2. В левой области навигации щелкните Списки и библиотеки, а затем выберите библиотеку Видео.

  3. В разделе Формы выберите Создать.

  4. В диалоговом окне Создание формы списка выберите Тип формы и установите флажок Назначить формой, используемой по умолчанию для выбранного типа:

    • Тип формы: Форма просмотра элемента

    • Назначить формой, используемой по умолчанию для выбранного типа=Да

    • Тип контента: Видео

  5. В разделе Формы щелкните созданную форму правой кнопкой мыши, а затем выберите Изменить файл в расширенном режиме.

    Теперь стала доступна новая Форма просмотра элемента, которую можно настраивать. Она будет открываться по умолчанию, когда пользователь выберет команду Свойства представления для видео.

Скрытая веб-часть «Форма данных»

Создайте скрытую веб-часть DataFormWebPart и используйте ее для получения параметров мультимедиа. Большинство функций, включенных в Форму просмотра элемента (такие, как универсальный проигрыватель и закладки), предоставляются средствами JavaScript. В объектной модели JavaScript используются значения входных параметров, хранящиеся в столбцах демонстрируемого видео. Для настройки Формы просмотра элемента сначала добавьте веб-часть DataFormWebPart на страницу. После скрытия веб-часть Форма данных будет содержать все данные, необходимые для включения требуемых функций JavaScript.

Таблица 3. Параметры DataFormWebPart

Столбец

Используется для

Имя XSL в веб-части «Форма данных»

Предлагаемое имя привязки

Название

Универсальный проигрыватель

@Title

TitleFieldValue

URL-путь

Универсальный проигрыватель

@FileRef

UrlFieldValue

PreviewImageUrl

Универсальный проигрыватель

@AlternateThumbnailUrl

PreviewsImageUrlFieldValue

Закладки

Закладки

@Bookmarks

BookmarksFieldValue

Корпоративные ключевые слова

Связанное видео

@TaxKeyword

KeywordsFieldValue

Чтобы добавить веб-часть «Форма данных» и настроить столбцы и фильтры

  1. Выберите Форму просмотра элемента на ленте вставки, а затем выберите в раскрывающемся меню библиотеку Видео.

  2. Нажмите кнопку Добавление и удаление столбцов на контекстной ленте Работа с представлениями данных — параметры и добавьте поля, перечисленные в таблице 3, в группу Отображаемые столбцы.

  3. Щелкните правой кнопкой мыши тег <img>, который в данный момент отображается для столбца PreviewImageUrl, и с помощью команды Форматирование элемента измените формат на «Текст».

  4. Щелкните правой кнопкой мыши гиперссылку, показанную для столбца URL-путь, и с помощью команды Форматирование элемента измените формат на «Текст».

  5. На контекстной ленте Параметры нажмите кнопку Параметры и добавьте в раздел Параметры представления данныхНовый параметрID со следующими атрибутами:

    1. Источник параметра: Строка запроса

    2. Переменная строки запроса: ID

    3. Значение по умолчанию: 1

  6. На контекстной ленте Параметры нажмите кнопку Фильтр и добавьте условие фильтра: <Field Name:ID>Equals[ID]

Последние два шага выполняются для того, чтобы в DataFormWebPart всегда отображались значения метаданных для элемента, просматриваемого пользователем в данный момент.

Доступность столбцов и скрытая веб-часть «Форма данных»

Значения в объекте DataFormWebPart по умолчанию недоступны для адресации в JavaScript. Необходимо настроить каждое значение, отображаемое в DataFormWebPart, чтобы оно стало адресуемым в JavaScript. Настройка значений производится по единой схеме. Чтобы выполнить ее, необходимо иметь возможность просматривать код HTML для каждой страницы. Поэтому переключитесь в Комбинированный режим в SharePoint Designer 2010, прежде чем приступать к процедуре.

Сделав значения DataFormWebPart адресуемыми из JavaScript, скройте веб-часть, чтобы она не отображалась на странице Форма просмотра элемента во время ее просмотра. Задав теги привязки с известными именами для каждого параметра, можно обращаться к любому из значений, используя одну строку кода JavaScript.

Чтобы сделать столбцы доступными для использования в ECMAScript

  1. Запустите SharePoint Designer 2010 и переключитесь в Комбинированный режим, чтобы видеть HTML-код для каждой страницы.

  2. Просмотрите веб-часть Форма данных.

  3. В представлении кода найдите инструкцию <xsl:value-of>, используемую для генерации правильного значения.

    СоветСовет

    Например, код поля Название имеет вид <xsl:value-of select=”@Title”/>.

  4. Заключите инструкцию <xsl:value-of> в теги <a>, а затем выберите атрибут name для элемента <a>, например: <a name="TitleFieldValue"> <xsl:value-of select="@Title" /></a>.

Чтобы скрыть веб-часть «Форма данных»

  1. Найдите элемент <WebPartPages:DataFormWebPart> в HTML-коде страницы Форма просмотра элемента.

  2. Поставьте перед этим элементом и после него элемент <div> с атрибутом style="display:none;" .

  3. Для доступа к любым значениям объекта DataFormWebPart используйте следующую строку кода JavaScript:(document.getElementsByName(‘Title’))[0].innerText;

    ПримечаниеПримечание

    Используйте в этом фрагменте кода Предлагаемое имя привязки, указанное в таблице 3, вместо значения Название.

Итак, в этом разделе сайт SharePoint Server 2010 был настроен как сайт публикации с включенными оценками, были созданы две библиотеки типов активов (для видеофайлов и для файлов эскизных изображений), был задан тип контента «Видео» и определены доступные для него свойства мультимедиа, была создана Форма просмотра элемента для отображения параметров мультимедиа и универсального проигрывателя, был добавлен объект DataFormWebPart, использующий значения входных параметров из столбцов просматриваемого видео, значения объекта DataFormWebPart были сделаны доступными для объектной модели JavaScript, а объект DataFormWebPart был скрыт от пользователей в Форме просмотра элемента, служащей основным местом просмотра содержимого видеосайта.

В следующем пошаговом руководстве будет показано, как добавить объект MediaWebPart в Форму просмотра элемента, используемую для демонстрации видео, как отобразить свойства мультимедиа в форме и как заполнить данными остальные параметры мультимедиа для типа контента «Видео», такие как оценки, связанное видео и комментарии.

Следующие действия

Пошаговое руководство. Добавление веб-части MediaWebPart и функций видеосайта

См. также

Концепции

Управление цифровыми активами

Пошаговые руководства. Создание и настройка сайта совместного доступа к видео

Модель программирования управления цифровыми активами