Получение сообщения «Невозможно воспроизвести мультимедиа. Нет декодеров для запрошенных форматов: текст / html» Ошибка при использовании Reaction-Player для воспроизведения mp3-файла - PullRequest
0 голосов
/ 24 марта 2020

Я пытался воспроизвести один аудиофайл с помощью реагирующий проигрыватель , но, похоже, он неправильно читает файл. Это реквизит React, который я использую для воспроизведения моего файла.

<ReactPlayer 
    forceAudio
    controls
    width='100%'
    url='../../../../../build/assets/audio/Big_O_Opening_US_Version.mp3'
    type = 'audio/mp3'
/>

Всякий раз, когда мое приложение отображает, проигрыватель не читает файл и выдает мне следующую ошибку в консоли Firefox:

Cannot play media. No decoders for requested formats: text/html

Другие браузеры, которые я использовал, не

1 Ответ

0 голосов
/ 24 марта 2020

Добавить загрузчик файлов в веб-пакет для mp3

Ваш загрузчик должен понимать используемый вами файл, вы можете использовать стандартный загрузчик файлов в веб-пакете, чтобы связать эти файлы в свою сборку. Есть вопрос о том, как использовать это здесь . Затем импортируйте файл как переменную и передайте его вашему компоненту. Импорт важен, потому что именно так webpack видит, что связывать.

import mp3 from '../../../../../build/assets/audio/Big_O_Opening_US_Version.mp3';

...

<ReactPlayer 
    forceAudio
    controls
    width='100%'
    url={mp3}
    type = 'audio/mp3'
/>
...