API de Google para música de Google – Acceso ilimitado
Esto es sólo un día después de que Google lanzó All Access para Google Music, pero la matriz de URL en la respuesta de JSON para medios transmitidos (no propiedad) contiene URL que no se transmitirán. ¿Alguien ha estudiado esto? Ellos juegan por una fracción de segundo y luego terminan.
- No destruir un servicio enlazado Activar destruir
- ¿Cómo se enlaza música en PyGame Subset para Android?
- Información de la pista de la música que se está reproduciendo actualmente
- Cómo hacer el lazo musical después de que la música termina Android
- añadiendo algún efecto como eco a pista de audio utilizando AudioTrack de android
- Los archivos OGG no se enlazarán correctamente usando Android usando MediaPlayer
- Android: ¿Cómo crear efectos de sonido de fade-in / fade-out para cualquier archivo de música que reproduzca mi aplicación?
- ¿Es posible crear el widget como Google Play Música en la pantalla de bloqueo?
- Android - MediaPlayer tamaño de búfer en ICS 4.0
- Asesoramiento sobre programas de afiliados para música para Android
- Aplicación para Android con transmisión de música
- Estado de reproducción de Android MediaPlayer
- Cómo reproducir canciones en Android - phonegap
He estado buscando en él y aunque no he encontrado una solución creo que esto puede ser útil para determinar lo que hay que hacer:
Observe que las URL tienen un parámetro de rango, pero observe que el primero puede ser como:
range=0-39706
Pero el siguiente sería:
range=37615-119118
Lo que parece extraño que el siguiente segmento comenzaría en un valor menor que el segmento anterior. Mi suposición de alto nivel es que tendremos que escribir en un archivo usando este rango y añadir los bytes adecuadamente para que estén en orden.
Pero esto es sólo mi suposición, no han intentado hacer esto, pero estoy trabajando en ello.
ACTUALIZAR
He logrado con éxito lo anterior, pero en C + + utilizando el marco Qt no Android. Pero parece que hay algo de un problema en mi implementación, porque cada segmento tiene un extraño ruido chirrido por lo que puede que tenga que ajustar la posición del byte un poco, pero puedo obtener a través de toda la canción ahora.
No exactamente seguro de cómo esto se traduciría a Android, pero creo que sería algo así como:
File file = new File("tempFile"); file.open(WRITE_ONLY); file.write(startingByte, data);
Y a medida que vaya a través de sólo analizar el byte de partida para cada segmento.
EDITAR
Descubrí que mi problema era que yo estaba cerrando el archivo después de cada segmento. Si dejo el archivo abierto hasta que termine de escribir todos los segmentos, entonces la canción se reproduce perfectamente.
- ¿Cómo ejecutar una función de Android cada 15 minutos, y específicamente en la marca de 15 minutos todos los días?
- TYPE_ROTATION_VECTOR, TYPE_ORIENTATION dan resultados diferentes que también con desviación