Incorporar transmisión de SoundCloud
SoundCloud es conocido tradicionalmente como un servicio de alojamiento y promoción de música para creadores, pero también se puede utilizar como un repositorio gratuito o de bajo costo para cualquier tipo de archivo de audio, como podcasts o historias orales. SoundCloud ofrece URL únicas para cada transmisión y soporte para incrustar la transmisión en otros sitios web. El soporte para incrustar se utiliza en esta receta para integrar el reproductor de audio de SoundCloud directamente en su sitio web de CONTENTdm. Esto sigue un patrón similar al utilizado en otras recetas incrustadas para CONTENTdm, como la incrustación de videos externos de YouTube o Vimeo.
Esta receta está estructurada para funcionar con el tipo de elemento URL de CONTENTdm, suponiendo que usted haya cargado el enlace directo a una transmisión específica de SoundCloud como un documento URL en CONTENTdm. Escuche un ejemplo de un documento de SoundCloud aquí.
Nota:
La URL pública no se puede usar directamente en el reproductor de audio insertable porque la sintaxis de la URL insertada requiere un número de ID único para el documento. SoundCloud asigna el número de ID único cuando se carga el archivo de audio en su sistema.
El ID de SoundCloud es el número de identificación de la pista. Este número se puede encontrar en el código de inserción (también conocido como código <iframe>) proporcionado por SoundCloud. En el ejemplo a continuación, el ID de SoundCloud es 385068290.
<iframe width="100%" height="300" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/385068290&color=%23ff5500& auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false& show_teaser=true&visual=true"></iframe>
Esta receta debe ser capaz de buscar esa ID de SoundCloud en los metadatos de CONTENTdm para construir el HTML de incrustación del reproductor de audio. Esto significa que deberá designar un campo de metadatos en CONTENTdm para almacenar este ID de SoundCloud y agregarlo al registro del documento de la URL de CONTENTdm. La receta buscará las URL de SoundCloud y el ID de SoundCloud, e insertará el reproductor de audio de SoundCloud directamente en la página del documento de CONTENTdm. Tenga en cuenta que necesitará editar el código JavaScript de esta receta para especificar el apodo del campo que ha designado para almacenar los ID de SoundCloud.
Esta receta ha sido diseñada para que pueda cargar sus documentos de SoundCloud donde prefiera. Los documentos se pueden colocar en colecciones de CONTENTdm que contengan otros tipos de elementos de URL y con cualquier otro tipo de registros de CONTENTdm.
Para instalar la receta:
- Descargue el archivo JavaScript de SoundCloud desde el Portal de Recetas del Libro de Cocina.
- Abra el archivo de JavaScript en un editor de texto y busque esta línea en el código:
const url = embedSoundCloud.getUrl(identi',currentUrlLink);
'identi', para que coincida con el apodo del campo que corresponde al campo de metadatos donde está almacenando el ID de SoundCloud.
Nota: deberá modificar el valor,- Guarde el cambio de su apodo en el archivo JavaScript y súbalo como un Script Personalizado en la herramienta de configuración del sitio web.
Al igual que con todas las personalizaciones basadas en JavaScript del Libro de recetas, usted puede crear funciones JavaScript personalizadas que afecten a colecciones específicas o integrarse con otras recetas.