I give up on crossbeam_channel. For some reasons some receivers are not always unblocked and I was not able to reproduce using simpler test cases. Use with mpsc channels instead which are more reliable.
uriplaylistbin plays a list of URIs sequentially, ensuring gapless transitions and proper streams synchronization.