Как я могу узнать, когда источник или раковина Rodio сделаны? - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь воспроизвести некоторые звуки с rodio .

Я создаю Source и помещаю его в Sink, но как я могу узнать, когда один или другой перестал играть? Например, я хочу перейти к следующей песне после первой.

let device = rodio::default_output_device().unwrap();
let sink = Sink::new(&device);
let file = File::open(path).unwrap();
let source = rodio::Decoder::new(BufReader::new(file)).unwrap();
sink.append(source);

Я не нашел ничего в документах по радио о обратном вызове или о чем-то подобном. Существует Done struct , но мне не ясно, как ее использовать, или даже если это то, что я ищу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...