Я пытаюсь написать что-то, что позволит мне передавать файлы с помощью моего браузера с помощью HTML5, но пока мне не повезло. Он работает, если я размещаю файлы где-нибудь, но это в каталоге сайта, но я хочу иметь возможность воспроизводить файлы из любого места без моего компьютера.
Вот моя последняя попытка:
<audio id="player" src="file:///c:/test.mp3" controls autoplay autobuffer>Your browser does not support the audio element.</audio>
использование размещенного файла отлично работает, и переход к файлу:///c: /test.mp3 в моем окне браузера отлично работает, но оба вместе не работают.
Я пробовал почти каждую комбинацию, о которой я могу думать, в том числе:
<audio id="player" src="c:/test.mp3" controls autoplay autobuffer>Your browser does not support the audio element.</audio>
<audio id="player" src="file:///c:\test.mp3" controls autoplay autobuffer>Your browser does not support the audio element.</audio>
<audio id="player" src="file:c:\test.mp3" controls autoplay autobuffer>Your browser does not support the audio element.</audio>
и т.д., но ничего не работает. Кто-нибудь знает, почему это так, и если есть обходной путь. Я потратил несколько часов на то, чтобы пробовать разные вещи и искать в Интернете, но пока не везет. Я был бы очень признателен за любую помощь!
Благодарю!
Я не уверен, чего вы пытаетесь достичь там, но AFAIK, это невозможно в современных браузерах. Это не потому, что там есть какая-то техническая проблема. Это просто потому, что браузер мешает вам это делать.
Если ваша веб-страница запрашивает некоторые ресурсы кросс-домена, отличные от изображений, css, javascript или запрашивающих локальные ресурсы, браузер остановит вас, потому что поставщик браузера считает их небезопасными и может злоупотреблять, чтобы нарушить конфиденциальность, если они разрешены.
Итак, в моем понимании, вы должны прекратить то, что вы пытаетесь сделать, потому что единственная работа вокруг - использовать и старый небезопасный браузер, который не помешает вам что-либо делать (но тогда он не будет поддерживать HTML5).
Но, конечно, если вы просто что-то делаете для своего удовольствия, вы можете настроить простой веб-сервер на своем ПК и просто разместить медиафайлы и свою веб-страницу вместе. Вы можете выбрать nginx или apache (или IIS, если ваша версия Windows поддерживает его), если вы хотите использовать полностью используемый сервер, или просто использовать SimpleHTTPServer в python, если вы просто делаете игрушку.