Как использовать API VideoJS AudioTracks?

В моем Django-приложении есть следующий код:

                {% for track in tracks %}
                    <tr>
                        <td>
                            <audio id=player controls>
                                <source src="{{ track.file.pk|s3_audio_link }}" type="application/x-mpegURL">
                            </audio>
                        </td>
                        <td>{{ track.track }}</td>
                        <td>
                            <small>{{ track.title|safe|slice:":100"|linebreaksbr }}
                                {% if track.title|length > 40 %}
                                    ...
                                {% endif %}</small>
                        </td>
                        <td>
                            <small>{{ track.artist.title }}
                        </td>
                        <td><small>{{ track.duration_conversion }}</td>
                    </tr>
                {% endfor %}

Как уже указано в type="application/x-mpegURL", я хочу использовать HLS поток для воспроизведения. Поскольку я уже использую VideoJS для воспроизведения видео, я подумал, что было бы неплохо использовать его и для воспроизведения аудио, поскольку я не хочу иметь дело с различными библиотеками. Для обработки только аудиодорожки с помощью VideoJS я нашел следующее в VideoJS Docs:

https://docs.videojs.com/tutorial-audio-tracks.html

Но я не уверен, как это реализовать. В основном я хочу сначала добавить все треки из цикла for в плеер, а затем? Как я могу заставить список воспроизведения действительно играть? Пока я думал об этом, я пришел к идее, что в конечном итоге мне нужно много плееров. Один плеер, который содержит все треки, а затем по одному плееру для каждого трека альбома в цикле for (я полагаю). Пожалуйста, поправьте меня, если я ошибаюсь.

Заранее спасибо.

Вернуться на верх