Compartir a través de


Tutorial: Creación de un sitio de vídeo

Última modificación: lunes, 19 de abril de 2010

Hace referencia a: SharePoint Server 2010

En este artículo
Estructura del contenido
Formulario de presentación de vídeo personalizado
Elemento web Formulario de datos ocultos
Disponibilidad de columnas y el elemento web Formulario de datos ocultos

Para crear un sitio para uso compartido de medios sociales y experiencias asociadas como la carga de vídeos, la extracción de imágenes en miniatura, una página principal optimizada para la visualización de vídeos y la administración de contenido de vídeo, además de herramientas de agregación como canales para bibliotecas de vídeos de gran tamaño, en primer lugar debe crear un sitio de vídeo básico. En la creación de un sitio de vídeo básico se incluyen cinco pasos básicos:

  1. Configuración de una estructura del contenido que admita el tipo de contenido de vídeo.

  2. Creación de un formulario personalizado para mostrar los vídeos.

  3. Creación de un DataFormWebPart oculto y su uso para obtener parámetros de elementos multimedia.

  4. Creación del reproductor multimedia.

  5. Uso del modelo de objetos de ECMAScript (JavaScript, JScript) para obtener acceso al objeto MediaWebPart.

Además, puede agregar características al sitio básico que admitan tareas comunes asociadas con el contenido de vídeo, incluida la clasificación de los vídeos, los comentarios, la exploración de vídeos relacionados, la visualización de las propiedades de elementos multimedia asociadas con el vídeo actual, etc.

Requisitos previos

Se requiere Microsoft Visual Studio 2010 y experiencia con las siguientes tecnologías relacionadas con SharePoint para completar el tutorial:

  • Microsoft SharePoint Designer 2010

  • HTML básico

  • Programación de JavaScript básica

  • Desarrollo de Microsoft Silverlight

  • XML y XSL básicos

Estructura del contenido

Para prepararse para crear el sitio de vídeo, en primer lugar use SharePoint Designer 2010 o la interfaz de usuario del explorador de Microsoft SharePoint Server 2010 para configurar una estructura del contenido. La estructura del contenido define qué características estarán disponibles en el nivel del sitio y de la colección de sitios, los tipos de contenido que deben habilitarse y las columnas que deben agregarse para admitir el contenido de vídeo.

Aprovisione la colección de sitios mediante la plantilla de sitio de portal de publicación.

Nota importanteImportante

Al actualizar los tipos de contenido, use la Galería de tipos de contenido de sitio para realizar los cambios. Al realizar los cambios en la Galería de tipos de contenido de sitio se facilita la adición de bibliotecas posteriores con tipos de contenido coherentes. Evite actualizar los tipos de contenido en bibliotecas de contenido individuales.

Configure dos bibliotecas Tipo de activo: una biblioteca Vídeos y una biblioteca Miniaturas. Incluya el tipo de contenido de vídeo en la biblioteca Vídeos y quite todos los demás tipos de contenido. Incluya el tipo de contenido de imagen en la biblioteca Miniaturas y quite todos los demás tipos de contenido. En toda la serie de tutoriales, la biblioteca Vídeos almacena archivos de vídeo y la biblioteca Miniaturas almacena imágenes en miniatura cargadas en el sitio.

Nota importanteImportante

Agregue un vídeo a la biblioteca Vídeos para crear una etiqueta <img> en la que se pueda hacer clic al agregar el elemento web Formulario de datos más adelante y configurar las columnas y los filtros.

El sitio de vídeo básico permite la funcionalidad de vídeo estándar y también admite el establecimiento de propiedades de elementos multimedia relacionadas que sean compatibles con el tipo de contenido de vídeo. Puede agregar clasificaciones, palabras clave empresariales, marcadores, compatibilidad con páginas de canales y otras propiedades al tipo de contenido de vídeo. Desde la Galería de columnas de sitio, agregue las columnas enumeradas en la Tabla 1 al tipo de contenido de vídeo.

Tabla 1. Columnas de sitio para agregar a la Galería de columnas de sitio

Nombre de columna

Tipo de columna y configuración relevante

Marcadores

Varias líneas de texto. Tipo==("Texto sin formato"; Permitir longitud ilimitada de bibliotecas de documentos=="Sí")

Canal

Búsqueda (Obtener información de: biblioteca "Páginas", columna "Título", "Permitir varios valores"==No)

Tabla 2. Columnas del tipo de contenido de vídeo

Nombre de columna

Se usa para

Clasificación (0-5)

Para que los usuarios clasifiquen contenido del formulario de presentación

Palabras clave empresariales

Para los vídeos relacionados del formulario de presentación

Nombre de columna

Tipo de columna y configuración relevante

Se usa para

Marcadores. Este campo incluirá los datos necesarios para mostrar los marcadores en vídeos más largos.

Canal

Búsqueda (Origen: biblioteca "Páginas", columna "Título", "Permitir varios valores"==No)

Páginas de canales. Este campo se usa para indicar en qué canal debe aparecer un vídeo.

Formulario de presentación de vídeo personalizado

La primera parte del sitio para uso compartido de vídeos es una página personalizada usada para mostrar los vídeos. La mayoría de los elementos de la página, como Clasificaciones y Marcadores, son propiedades que se definen al crear columnas para el tipo de contenido de vídeo. El reproductor multimedia se agregará en un próximo paso. En la página se incluyen los siguientes elementos:

  1. Reproductor multimedia

  2. Clasificaciones

  3. Marcadores

  4. Vídeos relacionados

  5. Propiedades de elementos multimedia

  6. Texto del reproductor multimedia

  7. Comentarios

Creación de un nuevo formulario de presentación en SharePoint Designer

  1. Inicie SharePoint Designer 2010 y, a continuación, abra el sitio de SharePoint.

  2. En el panel de navegación izquierdo, haga clic en Listas y bibliotecas y, a continuación, seleccione la biblioteca Vídeos.

  3. En la sección Formularios, haga clic en Nuevo.

  4. En el cuadro de diálogo Crear nuevo formulario de lista, especifique el tipo de formulario que desea crear y si se debe Establecer como formulario predeterminado para el tipo seleccionado:

    • Tipo de formulario: formulario de mostrar elementos

    • Establecer como formulario predeterminado para el tipo seleccionado=Sí

    • Tipo de contenido: vídeo

  5. En la sección Formularios, haga clic con el botón secundario en el formulario creado recientemente y, a continuación, seleccione Editar archivo en modo avanzado.

    Ya existe un Formulario de mostrar elementos nuevo que puede personalizarse. Es el formulario predeterminado que aparecerá cuando un usuario hace clic en el comando Ver propiedades en un vídeo.

Elemento web Formulario de datos ocultos

Cree un DataFormWebPart oculto y úselo para obtener parámetros de elementos multimedia. JavaScript proporciona gran parte de la funcionalidad incluida en el Formulario de mostrar elementos, como el reproductor multimedia y los marcadores. El modelo de objetos de JavaScript usa valores de parámetros de entrada almacenados en las columnas del vídeo que se está visualizando. Para personalizar el Formulario de mostrar elementos, en primer lugar agregue un DataFormWebPart a la página. Una vez oculto, el elemento web Formulario de datos incluye todos los datos necesarios para permitir las funciones de JavaScript necesarias.

Tabla 3. Parámetros del elemento web Formulario de datos

Columna

Se usa para

Nombre XSL en el elemento web Formulario de datos

Nombre de delimitador sugerido

Título

Reproductor multimedia

@Title

TitleFieldValue

Dirección URL

Reproductor multimedia

@FileRef

UrlFieldValue

PreviewImageUrl

Reproductor multimedia

@AlternateThumbnailUrl

PreviewsImageUrlFieldValue

Marcadores

Marcadores

@Bookmarks

BookmarksFieldValue

Palabras clave empresariales

Vídeos relacionados

@TaxKeyword

KeywordsFieldValue

Para agregar el elemento web Formulario de datos y configurar las columnas y los filtros

  1. Seleccione Formulario de mostrar elementos en la cinta de opciones Insertar y, a continuación, seleccione la biblioteca Vídeos en el menú desplegable.

  2. Haga clic en Agregar o quitar columnas en la cinta de opciones contextual Herramientas de vista de datos/Opciones y agregue los campos enumerados en la Tabla 3 en el grupo Columnas mostradas.

  3. Haga clic con el botón secundario en la etiqueta <img> que actualmente se muestra para la columna PreviewImageUrl y use el comando Dar formato al elemento como para cambiar el formato a Texto.

  4. Haga clic con el botón secundario en el hipervínculo que se muestra para la columna Dirección URL y, a continuación, cambie el comando Dar formato al elemento como a Texto.

  5. En la cinta de opciones contextual Opciones, haga clic en el botón Parámetros y, a continuación, agregue un Nuevo parámetro denominado Id. en la sección Parámetros de vista de datos con los parámetros siguientes:

    1. Origen del parámetro: cadena de consulta

    2. Variable de cadena de consulta: Id.

    3. Valor predeterminado: 1

  6. En la cinta de opciones contextual Opciones, haga clic en Filtro y, a continuación, agregue el criterio de filtro: <Field Name:ID>Equals[ID]

Los dos últimos pasos garantizan que el DataFormWebPart siempre muestre valores de metadatos para el elemento que el usuario visualiza actualmente.

Disponibilidad de columnas y el elemento web Formulario de datos ocultos

Los valores del objeto DataFormWebPart no son direccionables para JavaScript de forma predeterminada. Es necesario configurar cada valor que se muestra en el DataFormWebPart para que sea direccionable para JavaScript. La configuración de estos valores sigue un patrón general. Para llevar a cabo este paso, debe poder ver el HTML de cada página. Por lo tanto, cambie a la vista En dos paneles en SharePoint Designer 2010 antes de comenzar.

Tras hacer que los valores del DataFormWebPart sean direccionables para JavaScript, oculte el elemento web para que no aparezca en la página Formulario de mostrar elementos cuando esta se visualice. Una vez que las etiquetas delimitadoras se encuentren en su lugar con nombres conocidos para cada parámetro, podrá obtener acceso a cualquier valor con una sola línea de código de JavaScript.

Para que las columnas estén disponibles para su uso mediante ECMAScript

  1. Inicie SharePoint Designer 2010 y, a continuación, cambie a la vista En dos paneles para ver el código HTML de cada página.

  2. Visualice el Elemento web Formulario de datos.

  3. En la vista Código, busque la instrucción <xsl:value-of> usada para generar el valor correcto.

    SugerenciaSugerencia

    Por ejemplo, el código de campo de Título es <xsl:value-of select="@Title"/>.

  4. Incluya la instrucción <xsl:value-of> con un elemento <a> y especifique un atributo name para el elemento <a> (el código siguiente contiene un valor de ejemplo): <a name="TitleFieldValue"> <xsl:value-of select="@Title" /></a>.

Para ocultar el elemento web Formulario de datos

  1. Busque el elemento <WebPartPages:DataFormWebPart> en el HTML de la página Formulario de mostrar elementos.

  2. Rodéelo con un elemento <div> con el atributo style="display:none;" .

  3. Obtenga acceso a los valores del objeto DataFormWebPart mediante la siguiente línea de JavaScript:(document.getElementsByName(‘Title’))[0].innerText;

    Nota

    Use el Nombre de delimitador sugerido enumerado en la Tabla 3 en lugar de Título en el fragmento de código.

En resumen, en este tema se configuró SharePoint Server 2010 como un sitio de publicación con las clasificaciones habilitadas, se crearon dos bibliotecas Tipo de activo (para almacenar archivos de vídeo y archivos de imagen en miniatura), se especificó el tipo de contenido de vídeo y se definieron las propiedades de elementos multimedia disponibles para dicho tipo de contenido, se creó un Formulario de mostrar elementos para mostrar los parámetros de elementos multimedia y el reproductor multimedia, se agregó un objeto DataFormWebPart que usa valores de parámetros de entrada almacenados en las columnas del vídeo que se está visualizando, se proporcionó acceso por parte del modelo de objetos de JavaScript a los valores del objeto DataFormWebPart y se ocultó el objeto DataFormWebPart para que no aparezca visible para los usuarios que visualizan el Formulario de mostrar elementos, que sirve de visualización básica para el sitio de vídeo.

En el siguiente tutorial, obtendrá información sobre cómo agregar el objeto MediaWebPart al Formulario de mostrar elementos usado para mostrar vídeos, cómo mostrar propiedades de elementos multimedia en el formulario y cómo rellenar con datos otros parámetros de elementos multimedia del tipo de contenido de vídeo, como clasificaciones, vídeos relacionados y comentarios.

Pasos siguientes

Tutorial: Adición del elemento web multimedia y las características del sitio de vídeo

Vea también

Conceptos

Administración de activos digitales

Tutoriales: Creación y personalización de un sitio para uso compartido de vídeos

Modelo de programación de administración de activos digitales