Есть ли способ воспроизвести файл, который динамически добавляется, с помощью медиаплеера Android?
Я попытался использовать RandomAccessFile:
public static RandomAccessFile tempMp3;
tempMp3 = new RandomAccessFile(Environment.getExternalStorageDirectory()+"/ggg", "rw");
StaticData.tempMp3.setLength(file_size);
StaticData.tempMp3.seek(0);
//Здесь я вызываю функцию автообновления и после записи X байт вызываю playMediaPlayer
StaticData.mediaPlayer.setDataSource(StaticData.tempMp3.getFD());
StaticData.mediaPlayer.prepare();
StaticData.mediaPlayer.start();
Так что в основном я обновляюсь и играю одновременно. Проблема в том, что MediaPlayer и моя функция Update обращаются к указателю файла и перемещают его, что искажает работу MediaPlayer.
Есть ли обходной путь? Могу ли я использовать отдельные указатели файлов?