Este artículo está escrito como una reflexión personal, un ensayo personal o un ensayo argumentativo que expresa los sentimientos personales de un editor de Wikipedia o presenta un argumento original sobre un tema. ( Mayo de 2018 ) ( Obtenga información sobre cómo y cuándo eliminar este mensaje de plantilla ) |
La interfaz de programación de aplicaciones de YouTube ( API de YouTube ) permite a los desarrolladores acceder a estadísticas de video y datos de canales de YouTube a través de dos tipos de llamadas, REST y XML-RPC . Google describe los recursos de la API de YouTube como "API y herramientas que le permiten llevar la experiencia de YouTube a su página web, aplicación o dispositivo". [1]
Reproductores y API de reproductores [ editar ]
La sección Reproductores y API de reproductores identifica formas en las que puede permitir que sus usuarios vean videos de YouTube en su aplicación y controlen la experiencia de reproducción. Con un reproductor de YouTube incorporado, puede integrar la experiencia de reproducción de videos de YouTube directamente en su página web o aplicación. Puede usar los parámetros del reproductor para personalizar la apariencia del reproductor, y también puede usar las API del reproductor para controlar el reproductor directamente desde su página web o aplicación. [2]
API y herramientas del reproductor [ editar ]
Android [ editar ]
- API del reproductor
- Aplicación de muestra de Player API
- Referencia de la API del reproductor
- Aplicación de muestra de YouTube Direct
La versión mínima compatible con Android para las versiones más recientes de las API es actualmente la versión 2.2. El dispositivo Android también debe ejecutar la versión 4.2.16 de la aplicación YouTube. A partir de entonces, utilizando una clave web, es posible utilizar las API de Google a través de un teléfono Android habilitado para desarrolladores. [3]
iOS [ editar ]
- API de IFrame del reproductor
- Aplicación de muestra de YouTube Direct
El uso de las versiones de iOS de las API es muy similar a la explicación de Android. Sin embargo, implica el uso de Google Cloud Console. Desde allí, puede controlar las API y configurar las API para que funcionen con sus videos. También necesitará una identificación de cliente y un secreto de cliente; que pueden descargarse desde el sitio API de Google. Después de esto, es un proceso simple de ejecutar la muestra y las API deben integrarse correctamente. [4]
Otras API incluyen recursos que se pueden implementar en un sitio web de terceros. Estas son las API integradas de redes sociales habituales con las que nos encontramos regularmente, como el botón Me gusta de Facebook o el botón Seguir de Twitter. Las API de widgets de YouTube incluyen:
- Botón de suscripción
- Subir widget
- Demostración de la API del reproductor
- Zona de juegos del código de la API del reproductor
API de datos y análisis [ editar ]
La sección API de datos y análisis describe brevemente las API que permiten que su aplicación acceda a funciones y datos normalmente disponibles en el sitio web de YouTube. [5]
API de YouTube V3
La API de datos de YouTube (v3) le permite incorporar la funcionalidad de YouTube en su propia aplicación. Puede utilizar la API para obtener resultados de búsqueda y recuperar, insertar, actualizar y eliminar recursos como videos o listas de reproducción.
Junto con las API del reproductor de YouTube y la API de YouTube Analytics, la API permite que su aplicación brinde una experiencia de YouTube completa que incluye búsqueda y descubrimiento, creación de contenido, reproducción de videos, administración de cuentas y estadísticas de espectadores.
youtube.activities.insert | Publica un boletín para un canal específico. (El usuario que envía la solicitud debe estar autorizado para actuar en nombre del canal). Nota: aunque un recurso de actividad puede contener información sobre acciones como un usuario que califica un video o marca un video como favorito, es necesario utilizar otros métodos de API para generar esos recursos de actividad. Por ejemplo, usaría el método videos.rate () de la API para calificar un video y el método playlistItems.insert () para marcar un video como favorito. |
youtube.activities.list | Devuelve una lista de eventos de actividad del canal que coinciden con los criterios de solicitud. Por ejemplo, puede recuperar eventos asociados con un canal en particular, eventos asociados con las suscripciones del usuario y amigos de Google+, o el feed de la página de inicio de YouTube, que se personaliza para cada usuario. |
youtube.channelBanners.insert | Carga una imagen de banner de canal en YouTube. Este método representa los dos primeros pasos de un proceso de tres pasos para actualizar la imagen del banner de un canal: - Llame al método channelBanners.insert para cargar los datos de la imagen binaria en YouTube. La imagen debe tener una relación de aspecto de 16: 9 y tener al menos 2120x1192 píxeles. - Extraiga el valor de la propiedad de la URL de la respuesta que devuelve la API para el paso 1. - Llame al método channels.update para actualizar la configuración de marca del canal. Establezca el valor de la propiedad brandingSettings.image.bannerExternalUrl en la URL obtenida en el paso 2. |
youtube.channelSections.delete | Elimina una sección de canal. |
youtube.channelSections.insert | Agrega una sección de canal para el canal del usuario autenticado. |
youtube.channelSections.list | Devuelve los recursos de channelSection que coinciden con los criterios de solicitud de la API. |
youtube.channelSections.update | Actualizar una sección de canal. |
youtube.channels.list | Devuelve una colección de cero o más recursos de canal que coinciden con los criterios de solicitud. |
youtube.channels.update | Actualiza los metadatos de un canal. |
youtube.guideCategories.list | Devuelve una lista de categorías que se pueden asociar con los canales de YouTube. |
youtube.i18nLanguages.list | Devuelve una lista de idiomas admitidos. |
youtube.i18nRegions.list | Devuelve una lista de regiones admitidas. |
youtube.liveBroadcasts.bind | Vincula una transmisión de YouTube a una transmisión o elimina un enlace existente entre una transmisión y una transmisión. Una transmisión solo puede estar vinculada a una secuencia de video. |
youtube.liveBroadcasts.control | Controla la configuración de una pizarra que se puede mostrar en la transmisión de transmisión. |
youtube.liveBroadcasts.delete | Elimina una transmisión. |
youtube.liveBroadcasts.insert | Crea una transmisión. |
youtube.liveBroadcasts.list | Devuelve una lista de transmisiones de YouTube que coinciden con los parámetros de solicitud de la API. |
youtube.liveBroadcasts.transition | Cambia el estado de una transmisión en vivo de YouTube e inicia cualquier proceso asociado con el nuevo estado. Por ejemplo, cuando cambia el estado de una transmisión a prueba, YouTube comienza a transmitir video al flujo del monitor de esa transmisión. Antes de llamar a este método, debe confirmar que el valor de la propiedad status.streamStatus para la transmisión vinculada a su transmisión está activo. |
youtube.liveBroadcasts.update | Actualiza una transmisión. Por ejemplo, puede modificar la configuración de transmisión definida en el objeto contentDetails del recurso liveBroadcast. |
youtube.liveStreams.delete | Elimina una transmisión de video. |
youtube.liveStreams.insert | Crea una transmisión de video. La transmisión le permite enviar su video a YouTube, que luego puede transmitir el video a su audiencia. |
youtube.liveStreams.list | Devuelve una lista de transmisiones de video que coinciden con los parámetros de solicitud de la API. |
youtube.liveStreams.update | Actualiza una transmisión de video. Si las propiedades que desea cambiar no se pueden actualizar, debe crear una nueva secuencia con la configuración adecuada. |
youtube.playlistItems.delete | Elimina un elemento de la lista de reproducción. |
youtube.playlistItems.insert | Agrega un recurso a una lista de reproducción. |
youtube.playlistItems.list | Devuelve una colección de elementos de la lista de reproducción que coinciden con los parámetros de solicitud de la API. Puede recuperar todos los elementos de la lista de reproducción en una lista de reproducción específica o recuperar uno o más elementos de la lista de reproducción por sus ID únicos. |
youtube.playlistItems.update | Modifica un elemento de la lista de reproducción. Por ejemplo, puede actualizar la posición del elemento en la lista de reproducción. |
youtube.playlists.delete | Elimina una lista de reproducción. |
youtube.playlists.insert | Crea una lista de reproducción. |
youtube.playlists.list | Devuelve una colección de listas de reproducción que coinciden con los parámetros de solicitud de la API. Por ejemplo, puede recuperar todas las listas de reproducción que posee el usuario autenticado, o puede recuperar una o más listas de reproducción por sus ID únicos. |
youtube.playlists.update | Modifica una lista de reproducción. Por ejemplo, puede cambiar el título, la descripción o el estado de privacidad de una lista de reproducción. |
youtube.search.list | Devuelve una colección de resultados de búsqueda que coinciden con los parámetros de consulta especificados en la solicitud de API. De forma predeterminada, un conjunto de resultados de búsqueda identifica recursos de listas de reproducción, canales y videos coincidentes, pero también puede configurar consultas para recuperar solo un tipo específico de recurso. |
youtube.subscriptions.delete | Elimina una suscripción. |
youtube.subscriptions.insert | Agrega una suscripción para el canal del usuario autenticado. |
youtube.subscriptions.list | Devuelve recursos de suscripción que coinciden con los criterios de solicitud de la API. |
youtube.thumbnails.set | Carga una miniatura de video personalizada a YouTube y la configura para un video. |
youtube.videoCategories.list | Devuelve una lista de categorías que se pueden asociar con videos de YouTube. |
youtube.videos.delete | Elimina un video de YouTube. |
youtube.videos.getRating | Recupera las calificaciones que el usuario autorizado otorgó a una lista de videos especificados. |
youtube.videos.insert | Sube un video a YouTube y, opcionalmente, establece los metadatos del video. |
youtube.videos.list | Devuelve una lista de videos que coinciden con los parámetros de solicitud de la API. |
youtube.videos.rate | Agregue una calificación de Me gusta o No me gusta a un video o elimine una calificación de un video. |
youtube.videos.update | Actualiza los metadatos de un video. |
youtube.watermarks.set | Carga una imagen de marca de agua en YouTube y la configura para un canal. |
youtube.watermarks.unset | Elimina una marca de agua. |
Botones, widgets y herramientas [ editar ]
La sección Botones, widgets y herramientas describe otras herramientas que puede utilizar para agregar la funcionalidad de YouTube a su aplicación o para probar las API de YouTube. [6]
Cómo utilizar la API de YouTube [ editar ]
Para usar la API de YouTube, un desarrollador debe adquirir una ID de desarrollador; esta es una propiedad adicional que se adjunta a la cuenta de YouTube del desarrollador. La información que está disponible para los desarrolladores es similar a la información que se puede obtener accediendo a los muchos canales RSS de YouTube . Desde la integración de Google y YouTube, es posible iniciar sesión en YouTube utilizando una cuenta de Google existente. Se puede encontrar un tutorial fácil de usar como video de YouTube. [7]
Las API se han ampliado desde entonces y ahora son compatibles con muchas plataformas operativas móviles como Android e iOS. Obviamente, las API de Android son más completas con los recursos de iOS algo deficientes. A continuación, se muestra una lista de estas API disponibles para ambas plataformas:
Otras API de YouTube (las API tradicionales) incluyen:
API de análisis
- Empezando
- Muestras de código
- Referencia de API
- Solicitudes de muestra
- Aplicación de muestra
API de datos
- Empezando
- Solicitudes de muestra
- Guías y tutoriales
- Referencia de API
- Explorador de API
Ventajas [ editar ]
Una gran ventaja de utilizar las API de YouTube es que las empresas de terceros pueden organizar el pago por clic junto con la publicidad de sus videos. Esto permite que la persona que subió el video reciba dinero por el trabajo que ha realizado en sus videos. [8] Las API de YouTube también permiten una integración más estrecha del servicio de video en un sitio web de terceros. Básicamente, esto significa que el usuario no necesita hacer clic en un enlace para ir al video de YouTube. En cambio, pueden ver el video en la misma página que están visitando. [9] Otra ventaja de usar las API de YouTube es que es más fácil seleccionar los datos y videos específicos que se almacenarán en un sitio de terceros. [10]
Desventajas [ editar ]
Durante un período que incluyó marzo de 2006, las llamadas a la API de Flash se deshabilitaron debido a problemas de seguridad. Sin embargo, desde entonces se han vuelto a habilitar. [11]
También hay problemas actualmente (octubre de 2014) con la orientación en dispositivos Android. Incluso al agregar la pantalla completa al AndroidManifest, aún no se carga correctamente en la orientación de pantalla completa correcta. [12]
YouTube tampoco permite que los videos se ejecuten mientras el dispositivo Android está inactivo. Esto puede verse como una molestia para algunos usuarios. En particular, si el usuario intenta utilizar YouTube como reproductor de música de reemplazo. [13]
En general, las API de YouTube ayudan al usuario con ciertos fragmentos de código. Si el fragmento de código ya está presente, no es necesario que cada usuario vuelva a crear este código, ya que YouTube lo ha proporcionado. [14]
Ver también [ editar ]
Referencias [ editar ]
- ^ "Recursos de API" . API de YouTube . Consultado el 7 de octubre de 2014 .
- ^ "Jugadores y API de jugadores" . Consultado el 28 de noviembre de 2014 .
- ^ Francis, William. "Uso de la API de Google en sus aplicaciones de Android" . TechRepublic Reino Unido . Consultado el 24 de octubre de 2014 .
- ^ "YouTube Direct Lite para iOS" . GitHub . GitHub Inc . Consultado el 24 de octubre de 2014 .
- ^ "API de datos y análisis" . Consultado el 28 de noviembre de 2014 .
- ^ "Botones, widgets y herramientas" . Consultado el 28 de noviembre de 2014 .
- ^ "Obtención de una clave API simple para usar con la API de YouTube" . ZixMp4 . Desarrolladores de Google . Consultado el 25 de octubre de 2014 .
- ^ Litt, Michael. "Cómo: beneficiarse del uso de YouTube" . VidYard . VidYard . Consultado el 24 de octubre de 2014 .
- ^ Wagner, Janet. "La creciente importancia de las API en el desarrollo web" . Tuts + . Tuts + . Consultado el 24 de octubre de 2014 .
- ^ Arno, cristiano. "Las ventajas de las API de redes sociales" . Revista del motor de búsqueda . Revista del motor de búsqueda . Consultado el 27 de octubre de 2014 .
- ^ "Primera vez que usa la APi de YouTube" . Consultado el 17 de marzo de 2007 .
- ^ "¿Cuáles son las ventajas o desventajas si utilizo la API de youtube o presento el video en una vista web?" . StackOverflow . StackOverflow . Consultado el 24 de octubre de 2014 .
- ^ bh6712121. "Por qué Steam Music no reemplazará mi reproductor de música" . YouTube . bh6712121 . Consultado el 25 de octubre de 2014 .
- ^ Purificador, HTML. "Incrustación de videos de YouTube" . Purificador de HTML . Purificador de HTML . Consultado el 27 de octubre de 2014 .
Enlaces externos [ editar ]
- Sistema RSS de YouTube
- Página principal para desarrolladores de YouTube
- https://www.blotecha.com/2020/03/youtube-rolls-out-explorertab-on-ios.html?m=1
- Cómo agregar marca de agua en videos de YouTube