Я пытаюсь использовать библиотеку BASS для редактирования аудио, поэтому, если кто-то знаком с библиотекой, надеюсь, Помоги мне.
Функция, которую я использую,
Bass.BASS_StreamCreateFile(filename, offset, length, flags);
Для небольшого фона я использую оболочку Bass.net, работаю со всеми mp3-файлами. Фактический код, с которым я использую эту функцию:
int baseStream = Bass.BASS_StreamCreateFile(filename, startTimeBytes, durationBaseBytes, BASSFlag.BASS_STREAM_PRESCAN | BASSFlag.BASS_STREAM_DECODE | BASSFlag.BASS_SAMPLE_FLOAT);
Всякий раз, когда смещение (startTimeBytes) равно 0, поток создается просто отлично, но всякий раз, когда смещение не равно нулю, метод возвращает 0 и выдается код ошибки BASS_ERROR_FILEFORM. Однако используемые файлы прекрасно работают без смещения (смещение = 0).
Может быть, что-то не так с флагами, которые я использую, или что-то в этом роде?
I don't think it does what you think it does.
- person Corey   schedule 21.05.2013