У меня проблема с загрузкой большого видео в браузер. У меня есть файл video.php
, который создает $token
для доступа к продукту, указанному в $_GET['product']
, а затем video.js
запрашивает доступ к видеофайлам.
<video id="viewer"
class="video-js vjs-default-skin vjs-big-play-centered"
data-setup='{ "controls": true, "autoplay": false, "preload": "metadata" }'
height="500" width="1000" disablePictureInPicture controls="disabled">
<source src="videostream?type=m3u8&path=<?php echo $token; ?>/prog_index.m3u8" type="application/x-mpegURL">
</video>
Затем сервер должен вернуть фрагменты видео. Видео хранятся следующим образом:
private
- products
-- 1
--- prog_index.m3u8
--- fileSequence0.ts
--- fileSequence1.ts
--- fileSequence2.ts
--- and so on...
Копирует папку в tmp
с именем папки является токеном. Допустим, токен был 1234123412341234
:
private
- tmp
-- 1234123412341234
--- prog_index.m3u8
--- fileSequence0.ts
--- fileSequence1.ts
--- fileSequence2.ts
--- and so on...
И файлы удаляются при загрузке.
Когда я пытаюсь получить доступ к mysite.com/video.php?product=1
, я получаю 503 Service Недоступно.
Общий размер видеофайлов составляет около 1-2 ГБ, и я использую хостинг GoDaddy.
Спасибо!