В админке не работает тэг

Я пытаюсь добавить в админку плеер для воспроизведения аудио

class Admin(admin.ModelAdmin):
    list_display = ('player',)

    readonly_fields = ('player',)

    def player(self, obj):
        template = f'<audio controls>' \
                   f'<source src={obj.get_url()} type=audio/mpeg>' \
                   f'<source src={obj.get_url()} type="audio/ogg">'\
                   f'</audio>'
        return mark_safe(template)

Подаю аудио в формате mp3:

введите сюда описание изображения

В chrome все работает, в safari выдает ошибку:

введите сюда описание изображения

Читал, что :

В Safari на iOS , предварительную загрузку и автозапуск отключен. Никакие данные не загружаются, пока пользователь не инициирует их.

Но, как я понял это касается autoplay

Также читал, что controls поддерживается в safari: https://developer.mozilla.org/ru/docs/Web/HTML/Element/audio

Можно ли решить как-то данную проблему?


Ответы (1 шт):

Автор решения: Koliqa

type=audio/mpeg - Нет

type="audio/mpeg" - Да

И если файл формата mp3, то надо указать type="audio/mp3"

Надеюсь помог)

→ Ссылка