Ampache es un administrador de archivos de audio y servidor multimedia de software gratuito basado en la web . El nombre es un juego de dos palabras "Amplificador" y " Apache ". Originalmente fue escrito para aprovechar el Mod_mp3 de Apache, pero desde entonces se ha adaptado para usar su propio método de transmisión. [1] La mascota de Ampache es una ardilla llamada Fraz, originalmente dibujada por Kirsten Petersen, luego digitalizada por Ben Shields y rediseñada por Agnès Champavier en 2008. [2]
Autor (es) original (es) | Karl Vollmer |
---|---|
Versión inicial | 29 de abril de 2001 |
Lanzamiento estable | 4.4.3 / 5 de junio de 2021 |
Versión de vista previa | desarrollar |
Repositorio | github |
Escrito en | PHP |
Sistema operativo | [Independiente del sistema operativo] |
Tipo | administrador de archivos / medios de transmisión |
Licencia | AGPLv3 |
Sitio web | ampache |
Historia
Ampache fue lanzado en 2001. Su autor original, Scott Kveton pasó a crear el OSUOSL en la Universidad Estatal de Oregon y pasó el liderazgo de desarrollo a Karl Vollmer, quien fue responsable de él desde principios de 2003 hasta principios de 2011. Desde entonces, el desarrollo de liderazgo de Ampache ha cambió de manos varias veces. Hasta la fecha, Ampache cuenta con el apoyo de más de 100 colaboradores diferentes. [3]
Desarrollo de metas
El objetivo de Ampache es permitir el acceso a la propia música desde cualquier parte del mundo. Está escrito específicamente para implementaciones privadas y de grupos pequeños, pero permite que un administrador habilite el registro público. El objetivo principal de Ampache es mantener una interfaz web simple, segura y rápida que se ejecutará en casi cualquier hardware y cualquier plataforma que admita PHP. También está escrito para albergar grandes colecciones de música.
Extensiones y API
Ampache también proporciona una interfaz de programación de aplicaciones (API) para extraer metadatos en forma de documentos XML. Se puede acceder a los datos de Ampache a través de los muchos métodos admitidos en la API, originalmente creada para usar con Amarok2, pero que también se puede usar para crear otras interfaces para Ampache. El acceso a la API está controlado por listas de control de acceso internas; por motivos de rendimiento, todas las solicitudes tienen actualmente un límite de 5000 resultados. Se sabe que las siguientes aplicaciones tienen complementos que utilizan la API XML de Ampache:
- Amarok (2.x)
- Coherencia (UPNP A / V MediaServer)
- Complemento Rhythmbox
- Terratec Noxon iRadio
- Ampache Mobile (cliente WebOS)
- AmpachPre (cliente WebOS)
- AmpacheX (aplicación para iPod Touch / iPhone)
- iAmpache (aplicación de iPod Touch / iPhone)
- Ampacheberry (cliente Ampache para BlackBerry)
- Reproductor Ampache HTML5 (aplicación Google Chrome)
Desde la versión 3.7.0, Ampache es compatible con clientes Subsonic y clientes Plex .
Ampache y educación
Las características de Ampache lo convierten en una poderosa tecnología de instrucción y asistencia para estudiantes con diferencias de aprendizaje basadas en el idioma . En Chelsea School, un grupo de estudiantes de tecnología avanzada reconoció el potencial de Ampache para proporcionar adaptaciones y modificaciones importantes que sirvan a sus estilos de aprendizaje; construyeron y configuraron un servidor Ampache que se puso en funcionamiento para mejorar la enseñanza y el aprendizaje en el aula. [4]
Al agregar grabaciones de audio de textos y tareas de nivel de instrucción a un catálogo de Ampache, el instructor permite a los estudiantes escuchar de forma individual e independiente un texto en tiempo real mientras leen una versión impresa del material; Usado de esa manera, Ampache permite a los estudiantes aprovechar el material del plan de estudios y los textos de nivel de instrucción a los que de otro modo no tendrían acceso. Por lo tanto, Ampache sirve como un compromiso entre tres adaptaciones comunes: software de conversión de texto a voz , un lector humano y audiolibros . [5]
Las funciones de transmisión de video de Ampache también se han utilizado para mejorar la enseñanza y el aprendizaje en Chelsea School. En lugar de que los estudiantes vean videos instructivos en grupo, el material asignado se transmitió a sus estaciones de trabajo individuales. La visualización independiente reduce las distracciones y permite a los estudiantes progresar a su propio ritmo, haciendo pausas para tomar notas o repitiendo segmentos para aclaraciones. [6]
Publicaciones
Ampache ha aparecido en numerosos blogs y artículos técnicos en línea. El libro de O'Reilly Spidering Hacks detalla las pruebas de seguridad de las aplicaciones en línea. Se descubrió que Ampache es inmune a los ataques de spidering estándar y, al centrarse en la seguridad durante su desarrollo, ha continuado siéndolo. La filosofía del código enumerada en la wiki de Ampache especifica la seguridad como una de las consideraciones más importantes durante el desarrollo de aplicaciones.
Historial de versiones
Versión | Fecha de lanzamiento | Cambios importantes |
---|---|---|
1.01 | 29 de abril de 2001 | Primer lanzamiento público |
1.07 | 4 de mayo de 2001 | Interfaz mejorada |
1,10 | 8 de mayo de 2001 | Primera versión solo PHP de Ampache |
1,20 | 22 de julio de 2001 | Soporte ID3v1.1 agregado junto con soporte de género |
2.0 | 5 de febrero de 2002 | Se agregaron muchas mejoras de funciones, estadísticas por usuario, por lo que el reinicio de Apache ya no es necesario cuando se agregan nuevas canciones |
3,0 | 5 de abril de 2002 | Randall Ehren se unió al equipo de desarrollo, se agregó la funcionalidad XML-RPC, lo que permite vincular múltiples instancias de Ampache, mod_mp3 ya no se usa |
3.1 | 23 de diciembre de 2003 | Reescritura completa del código de Ampache por Karl Vollmer y Robert Hopson, las modificaciones a la configuración individual de Apache ya no son necesarias para que Ampache se ejecute |
3.2 | 11 de agosto de 2004 | Se agregaron reducción de resolución, fuentes RSS y Now Playing, junto con numerosas mejoras en la carátula del álbum y la recopilación de metadatos. |
3.3 | 17 de mayo de 2005 | Se agregó soporte GetText, descarga por lotes, registro de usuario y soporte WMA / M4A / FLAC, primera versión con instalador PHP nativo |
3.3.1 | 21 de junio de 2005 | Primera versión temática de Ampache, método de instalación no estándar abandonado (/ docs), método de URL implementado para el complemento MPD |
3.3.2 | 1 de octubre de 2006 | Velocidades de bits opcionales basadas en ancho de banda para reducción de resolución, búsqueda rápida de palabras clave en todas las páginas, nuevo sistema de autenticación adoptado (Vauth) y nuevo sistema ACL basado en IP |
3.3.3 | 26 de enero de 2007 | Acciones AJAX introducidas en varios lugares, juego democrático, reproductor Last-FM integrado, reproductor Flash integrado y soporte HttpQ agregado |
3.4 | 10 de mayo de 2008 | Reescritura completa en PHP5, interfaz AJAX'd, lista de reproducción activa, API XML, listas de reproducción dinámicas agregadas, sistema de navegación muy mejorado introducido |
3,5 | 5 de mayo de 2009 | Se agregó soporte para etiquetado de objetos de estilo Web 2.0, transmisión de video, IPv6, opciones adicionales de listas de reproducción dinámicas y soporte mejorado para dispositivos móviles [7] |
3.5.1 | 24 de junio de 2009 | Se corrigieron problemas con API y 'etiquetas', así como ciertos bucles sin fin en el código de lectura de etiquetas de audio. |
3.5.2 | 19 de noviembre de 2009 | Se corrigieron varios errores en la API, además de problemas de lectura de etiquetas, se agregó el álbum "Desconocido (roto)" para cualquier archivo mal formado o dañado por Ampache |
3.5.3 | 20 de diciembre de 2009 | Versión de seguridad: actualización muy recomendada |
3.5.4 | 2 de febrero de 2010 | Se corrigieron errores introducidos en la última versión, además de mejoras y correcciones significativas para los métodos de reproducción local, también se corrigió el cálculo del tamaño para catálogos de hasta 4 TB, las nuevas instalaciones incluirán dos ACL predeterminadas adicionales para el uso de API |
3.6-alpha6 | 30 de mayo de 2013 | Soporte de etiquetado completo, listas de reproducción dinámicas mejoradas |
3.7.0 | 26 de mayo de 2014 | Nuevo tema, API subsónica, API Plex, favoritos y funciones deseadas, reproductor iframed (jPlayer), además de muchas mejoras en la experiencia del usuario |
3.8.0 | 12 de junio de 2015 | Carga de páginas Ajax, UPnP, DAAP, WebDAV |
3.8.1 | 8 de diciembre de 2015 | Renovación de licencias de AGPL, gestión de la dependencia de Composer |
3.8.2 | 4 de febrero de 2016 | Se agregó soporte para podcasts, listas de reproducción de videos |
3.8.3 | 22 de junio de 2017 | Ordenar por número de disco, editar comentarios de canciones, reescribir la clase LDAP |
3.8.4 | 17 de diciembre de 2017 | Se agregó el módulo de catálogo de archivos marinos, se agregaron direcciones IPv6 al historial del usuario, |
3.8.5 | 23 de enero de 2018 | Mejoras de API subsónicas, correcciones de listas de reproducción |
3.8.6 | 1 de marzo de 2018 | Módulo de catálogo remoto subsónico versión 2, descargue los paquetes de lanzamiento desde la alerta de actualización |
3.8.7 | 16 de mayo de 2018 | Se agregó codificación .ogv para una transmisión más eficiente de archivos MKV |
3.8.8 | 18 de junio de 2018 | Mejoras subsónicas de la API, las cuentas de invitados pueden transmitir canciones y listas de reproducción |
3.8.9 | 10 de septiembre de 2018 | Corrección de errores, la información del artista se muestra correctamente |
3.9.0 | 21 de octubre de 2018 | Corrección de errores y pequeñas mejoras. |
4.0.0 | 24 de noviembre de 2019 | * Registro de cambios de GitHub 4.0.0 |
4.1.0 | 8 de enero de 2020 | * Registro de cambios de GitHub 4.1.0 |
4.2.0 | 6 de agosto de 2020 | * Registro de cambios de GitHub 4.2.0 |
4.3.0 | 5 de febrero de 2021 | * Registro de cambios de GitHub 4.3.0 |
4.4.0 | 3 de marzo de 2021 | * Registro de cambios de GitHub 4.4.0 |
4.4.3 | 5 de junio de 2021 | Esta es la última versión 4.xx estable antes de Ampache 5. |
Referencias
- ^ "Streaming the Ampache Way - Artículo de la revista PHPSO" . Archivado desde el original el 17 de octubre de 2007.
- ^ "Nuevo logotipo" . Archivado desde el original el 22 de febrero de 2009.
- ^ "ampache / ampache" . GitHub .
- ^ "Chelsea School utiliza Ubuntu para crear VMampache" .
- ^ "Escuela secundaria GNU: enseñar a los niños contribuyendo al código abierto" .
- ^ "Serie de sonido abierto: Parte 3 - Ampache" .
- ^ "3.4 Liberación estable" . Archivado desde el original el 22 de febrero de 2009.
enlaces externos
- Web oficial de Ampache