2010-09-04 15 views
6

Tengo un sitio web que tiene un modo de borrador. Alguien puede iniciar sesión y ver qué aspecto tiene el sitio para aprobarlo antes de que el público pueda verlo. Tengo videos de YouTube en una cuenta que publico en privado porque no quiero que el mundo los vea.YouYube API Mirar videos privados

Sin embargo, sí quiero que las personas que inicien sesión en el modo borrador puedan ver las incrustaciones privadas.

¿Hay alguna manera de que pueda usar la API de YouTube y hacerlo para que las personas solo puedan ver los videos y no iniciar sesión como esa persona (para que no puedan modificar la configuración de video) y no puedan permanecer firmados? después de salir de mi página web?

Respuesta

4

Antes que nada, no puede recuperar el video a través de la API.
Todo lo que obtendrá es un enlace para incrustar o redirigir a su usuario.

Por lo tanto, en última instancia, su usuario verá el video él mismo, sin usted como el hombre en el medio. Por lo tanto, buscará algo así como la protección con contraseña de su video.
Una rápida búsqueda en Google brought up this.

Puede cambiar la privacidad de difusión opción a privado. Entonces sus "usuarios específicos " necesitarán cuentas de YouTube y tendrán que "ser amigos" (o viceversa versa). A continuación, edita la opción de privacidad broadcast del video para agregar los amigos (hasta 25) al video. Ellos se enviarán automáticamente un " compartido con su mensaje". Firman en su cuenta de YouTube y son capaces de ver el video.

Al autenticarse con el usuario que subió el video en la API debe ser capaz de recuperar los videos privados también (see Developers Guide: Retrieving Uploades).

Descargo de responsabilidad: Yo no hago def def de youtube, no pude probarlo.

+0

tengo que soportar varios miles de usuarios sin cuenta de youtube. Esperaba un mecanismo que permitiera a mi sitio iniciar sesión en la cuenta privada en youtube y luego redirigir los videos privados a los usuarios ... –

+0

para esto, la función no listada de youtube debería ser la mejor, vea la respuesta de @jmort253 para eso. –

+0

hubiera sido útil para responder si hubiera agregado esto como comentario para calificar para su recompensa. –

9

Marque sus videos como no listados, no como privados.

A veces, la seguridad se trata de un compromiso. En un extremo del espectro, puede bloquear cosas por completo para que nadie pueda acceder a los datos. En el otro extremo, los datos más útiles y accesibles no serán seguros.

Dicho esto, está solicitando funcionalidad para N usuarios cuando el modelo de seguridad que busca es demasiado restrictivo y solo permite 25 usuarios.

La seguridad y la accesibilidad consisten en un equilibrio entre un estándar aceptable de accesibilidad y al mismo tiempo cumplen con un estándar aceptable de seguridad.

En su situación, marcando los videos de YouTube como sin apuntar puede ofrecerle el equilibrio que busca ya que una limitación del 25 usuario es un tapón de la demostración.

http://www.google.com/support/youtube/bin/answer.py?answer=181547

Sus videos se puede acceder por cualquier persona que tenga el enlace, que sólo serían los usuarios que tienen acceso a su sistema.El enlace no es público, por lo que es muy poco probable que alguien adivine o encuentre sus videos de YouTube, ya que las URL constan de caracteres aleatorios.

La única manera en que otras personas podrían acceder a los videos es si los usuarios que han iniciado sesión van a la fuente del navegador, después de iniciar sesión en, y las envían por correo electrónico a sus amigos.

  • Sus usuarios no necesitan cuentas de YouTube.
  • Los videos solo son accesibles para los usuarios que inician sesión O para los usuarios que inician sesión, visualizan la fuente y brindan la URL a otros usuarios.
  • La seguridad se puede mitigar cambiando periódicamente las URL de los videos.

pasos para marcar el vídeo como no listado:

  • Haga clic en el vídeo para cargar en YouTube.
  • En la parte superior izquierda, haga clic en "Editar detalles del video"
  • de desplazamiento hacia abajo hasta donde dice "Este video es" y en la lista desplegable, seleccione "no registrada".

Select Unlisted as your preference

+0

No encontré la opción no listada, +1 para eso :) Sin embargo, ¿sabes si un video no listado es recuperable a través de API? –

+0

@Samuel - Se actualizó con instrucciones para localizarlo no listado. Además, de acuerdo con este recurso, los videos no listados se tratan como videos privados en lo que respecta a la API: http://www.google.com/support/forum/p/youtube/thread?tid=32db832b26e8a75d&hl=en – jmort253

+0

muy agradable ¡envolver! . –

0

Si YouTube no está trabajando para usted para la seguridad de los videos, usted podría considerar el uso de FlowPlayer gratuito para alojar los videos en su propia red y utilizar el reproductor de flash en su sitio web. Esto le permitiría hacer que todas las URL sean accesibles solo por usuarios autenticados.

http://flowplayer.org/download/index.html

Aquí es un ejemplo de su demo se ejecuta en mi servidor web local con el vídeo alojado en un servidor Apache local.

alt text