¿Qué puedo hacer para que un archivo mp3 o mp4 no se reinicie, sino que continúe donde se quedó como un audiolibro? La solución ideal sería algo que los usuarios de Android, iOS y posiblemente aplicaciones de escritorio pudieran usar.

¿Guardar su lugar actual?

Lo explicaré. Cualquier programa que tenga acceso a alguna forma de almacenamiento persistente podría hacer esto (disco duro, unidad interna, tarjeta SD, lo que sea). Guarde el nombre del archivo MP3 / 4 y una hora. Cuando cargue ese archivo, vea si tiene uno almacenado con el nombre del archivo, y comience desde la hora almacenada allí. Cuando pause / detenga / cierre el archivo, vuelva a guardar el lugar actual.

Android podría hacer esto con preferencias compartidas o la base de datos sqlite. Me imagino que iOS puede hacer algo similar (solo necesitamos pares de valores clave), y las aplicaciones de escritorio podrían usar un archivo (formateado como quieras).

Los archivos MP3 / 4 son solo datos multimedia y un poco de metadatos, por lo que no se guardarán donde se detuvieron automáticamente. Como escritor del programa, dependerá de usted implementar esa función.

Que te diviertas :).

Para este propósito, puede usar el reproductor MX que reproduce audio y video donde lo dejó en lugar de reproducirlo desde el inicio.

Espero que sea lo que estás buscando !!!

se puede hacer simplemente usando stack

Donde dejó el video o el audio, señale la variable superior con un puntero

y si está creando una aplicación … codifíquela de manera que cuando se reproduzca un archivo comience desde la ubicación superior

ahora, cuando reproduzca un archivo, se reproducirá la dirección superior, es decir, el lugar donde lo dejó

PD: debe tener poco conocimiento sobre el lenguaje basado en punteros como C y C ++ para implementarlo