2010-10-21 38 views
11

esta es mi primera vez haciendo una galería de vídeos con ASP.NET, Creo que hay muchos artículos en la red con respecto a esto, pero me gustaría ver algunos recomendación y punto de vista diferente:cómo trabajar con videos en ASP.NET?

  1. ¿Cuáles son las herramientas utilizadas?
  2. cómo no permitir al usuario descargar un video?
  3. ¿cuál es la diferencia entre vimeo, dimecasts.net elección, ¿qué pasa con otras opciones?
  4. Transmitiendo?
  5. se apreciará cualquier información valiosa.

Respuesta

5

Estimado Sam usted hace demasiadas preguntas diferentes. Trataré de dar una respuesta a lo que sé.

Primero debes seleccionar la manera de mostrar tu video. Una forma popular es el flash. YouTube usa flash.

  • Así las herramientas que se pueden utilizar es el que convertir el vídeoto flash streaming file. Hay todo listo de Adobe. Otras herramientas es la edición de video si esto es lo que estás pidiendo. Edición de video con asp.net o con otros programas como vegas video.

  • Cómo no permite que un usuario descargue un video?, Que servir a este vídeo desde un controlador ashx, este controlador que acaba de leer el archivo de vídeo de un directorio protegido y lo envía al reproductor de vídeo. La identificación del archivo que se va a reproducir envía la identificación en el encabezado de la página, o desde adentro redirige a esa página para ocultarla tanto como pueda, pero los usuarios expertos pueden encontrarla y descargarla al final. Sin embargo, puede evitar el escaneo de su página mediante un robot que intente descargarlos todos. Todo esto no es tan fácil, pero tampoco tan difícil. Esta tarea es una pregunta completa y un tutorial solo, y como digo creo que es casi imposible de evitar al final que el usuario no obtenga su video si lo ganó.

Otra manera de proteger su vídeo es scramble la cabecera de streaming, y luego en el reproductor de flash de decodificar de nuevo hacia atrás. De esa forma, incluso si los obtienen, no pueden jugar en ningún lado.

  • Acerca de la transmisión, Adobe dar un servidor de streaming http://www.adobe.com/products/flashmediaserver/ pero para pequeños archivos de vídeo al jugador combinate flash con el archivo de vídeo Flash puede hacer casi el mismo trabajo.

  • Flash reproductor de vídeo, creo que hay algunos si google él, uno de ellos es el flowplayer http://flowplayer.org/

Es necesario conocer a la programación también flash y probablemente hará que la comunicación con el video flash y sus páginas usando Javascript, y modifique el reproductor según sus necesidades. Todo eso no es una tarea fácil, pero hay muchos recursos y tutoriales que pueden ayudarte.

Así que comience con el video flash en google.

2

Desde la etiqueta "asp.net" Supongo que lidiar con las tecnologías de Microsoft. Nuestro equipo en el pasado tenía un proyecto de estimación sobre la venta de contenido de video, por lo que su problema está cerca.

La idea básica es el uso de Microsoft Windows Media Services 9 Series (para una breve descripción, mire http://www.microsoft.com/windows/windowsmedia/howto/articles/webserver.aspx). Entonces esta respuesta es # 1. La pregunta más difícil es # 2. Debido a que solo puede reducir la posibilidad de descargar, pero para ver las necesidades del usuario de video, tiene algunos marcos en el lado del cliente. Es por eso que el contenido siempre puede ser interceptado. siguiente lista es mis recomendaciones cómo reducir los riesgos:

  • Uso "en streaming sin necesidad de descargar" (ver artículo anterior para más detalles) o transmitido
  • Manejo de contenido de flujo con administración de derechos digitales
  • Uso de autenticación de usuarios que ven video y proporciona una URL única para que no permita la herramienta especial de descarga para interceptar los resultados.

La pregunta n. ° 3 se refiere a la guerra de formatos. Vimeo, youtube y muchos otros usan el formato FLV para proporcionar video. En teoría, el jugador del vimeo del lado del cliente puede jugar sin problemas desde youtube y viceversa. El beneficio de esto es crossplatforming: los usuarios de Linux, Mac y Windows pueden reconocer este formato y jugarlo. Por otro lado, el uso de WMV (Windows Media) potencialmente puede ser restringido (en realidad, nunca he visto ningún problema). Pero el uso de los formatos de Microsoft es más seguro desde el uso de etiquetas de gestión de derechos digitales integradas al contenido.

Responda el # 4, # 5 que puede encontrar en el artículo anterior.

-1

enter image description here

Hola. Subí una imagen para mostrarte mejor la solución. Ahora quiero que le diga qué quiere decir esto imagen:

  • Centro de carga: Debe crear centro de carga para cargar sus vídeos. Por lo tanto, debe crear una interfaz de usuario con controles de carga. después de la carga, debe cambiar el formato de video para flashear los archivos de video (El mejor tipo de archivo es FLV). Y en el último paso de cargar los archivos debe guardar en un directorio específico (yo lo llamo @VidDir) y debe obtener un ID de video específico (lo llamo @VidId). Así Guardar archivo en Directory/FileID

  • Handler genérico: Este controlador genérico puede abrir vídeo (con flash reproductor de vídeo) y crear <embed> etiqueta (o cualquier otra cosa) para mostrar vídeos. Nota: para ver video, este controlador genérico debe tener cadena de consulta (lo llamo @VidId).

  • Flash Video Player: Debe crear un reproductor de video flash o usar otras versiones listas; Pero es mejor crearte a ti mismo. (Es realmente fácil, confía en mí). Este reproductor de video debe configurarse para mostrar los videos de la cadena de consulta de la página web (que yo llamo @VidId).

Por fin debe haber una página web para usar el controlador genérico.

Demo here.


RESPUESTAS:

1. lo que se utilizan las herramientas?

Adobe flash: Para crear un reproductor de video. uso puede usar flash FLV media playback herramienta para la vista previa de video. Después de eso, puede usar buttons, movieclips y graphics para personalizar su interfaz de usuario. Es mejor usar otros reproductores de video Flash (por ejemplo,> reproductor de Flow).

Controladores genéricos: Generic handlers son la mejor manera de recoger elementos. Puede obtener una vista previa de los controladores genéricos en su ASP.NET page.

2. cómo no permitirá al usuario descargar un video?

Puede cargar vídeos en su carpeta App_Data. Para acceder a esta carpeta debe tener permiso del servidor, pero los controladores genéricos pueden acceder a los videos allí.

3. lo que la diferencia entre vimeo, la elección dimecasts.net, ¿qué pasa con otras opciones?

No lo sé. Puede echar un vistazo a Aparat centro de intercambio de videos persa.

4. Streaming? Puede echar un vistazo a Familia de servidores de medios Adobe.

+1

Esto no parece responder a ninguna de las preguntas en la pregunta original. Si bien podría contener información útil, no creo que sea una respuesta útil sobre esta cuestión. – Sumurai8

+0

Utilicé este sistema en [*** SnowTV ***] (http://snowcity.ir/App_Page/TV/Play.aspx?VideoId=Unveil). ** ESTA ES UNA RESPUESTA ÚTIL PORQUE FUNCIONA EN MI SITIO WEB. ** –

+0

No tengo suficiente reputación para compartir enlaces en publicaciones. [Aparat] (http://www.aparat.com/). [Adobe media server family] (http://www.adobe.com/products/adobe-media-server-family.html). [Flow player] (http://flowplayer.org/). –