Здравствуйте, Уважаемые эксперты! Мне нужна Ваша помощь.
Я пишу онлайн-плеер, использую библиотеку BASS. Возникла проблема с реализаций кэширования файлов. То есть мне нужно, чтобы файл записывался из потока на диск (примерно, как в Adobe Flash PLayer), а при повторном открытии, воспроизводился не с интернета, а с кэша, и если файл сохранен не до конца, то чтобы он начал докачку с места прерывания.
Знаю, что можно использовать Bass_StreamCreateUrl и указать путь сохранения файла из потока на диск, но это не решает проблему.
channel:=BASS_streamCreateURL(pansichar('url'), 0,BASS_STREAM_STATUS, nil, 'путь');