HTML 비디오 태그를 사용하여 서버에서 HLS 파일 재생

존 스미스

그래서 내가하려는 것은 (B2의 S3 API를 통해) Backblaze B2 버킷에서 HLS m3u8 파일을 재생하는 것입니다. 내가 가진 문제는 HLS 파일이 .m3u8 파일이 재생해야하는 부분 인 모든 .ts 파일을 추적하는 .m3u8 파일로 구성되어 있다는 것입니다. 그래서 내가 가진 문제는 .m3u8 파일을 HTML 비디오 태그에 넣을 때 HLS 파일이 호환되는 브라우저, 즉 Google 크롬에서도 아무 일도 일어나지 않는다는 것입니다.

다른 유사한 질문을 확인했지만 ts 파일이 항상 누락되어 있기 때문에 작동하지 않는 것 같습니다.

문제는 .ts 파일이 없다는 것을 알고 있지만 내 웹 서버에서 파일을 참조하는 방법에 대한 단서도 없습니다. HTML 비디오 태그에서 HLS 파일과 모든 부분을 어떻게 든 재생할 수있는 방법이 있습니까?

내 현재 코드는 다음과 같습니다.

    <video width="1920" height="1080" controls>
     <source src="https://f002.backblazeb2.com/file/ARandomBucket/index.m3u8" type="application/x-mpegURL">
     Your browser does not support the video tag.
   </video>
존 스미스

좋아, video.js + video.js http 스트리밍을 사용하여 내 문제에 대한 해결책을 찾았습니다.

  1. 내 Backblaze B2 버킷에 CORS 규칙을 설정해야했습니다. 모든 버킷이있는 화면의 설정이 "이 버킷의 모든 것을 모든 출처와 공유"로 설정하는 것입니다.

다음으로 video.js와 플러그인을 사용하여 모든 주요 브라우저에 대한 hls 스트리밍 용 플러그인을 사용했습니다. 둘 다 각각의 cdn에서 간단한 스크립트 태그가 필요합니다.

필요한 문서는 https://videojs.com/getting-started/ 및 여기 : https://github.com/videojs/http-streaming 에서 찾을 수 있으며 서로 다른 기능을 수행하므로 둘 다 필요합니다. 그래서 내가 찾은 코드는 내 경우에 마침내 작동합니다.

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>My Video</title>
    <link href="https://vjs.zencdn.net/7.7.6/video-js.css" rel="stylesheet" />
    <!-- For IE8 (for Video.js versions prior to v7)
    <script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>
    -->
  </head>
  <body>
   <h1>My Video</h1>
   <video-js id="my_video_1" class="vjs-default-skin" controls preload="auto" width="640" height="268">
    <source src="https://f002.backblazeb2.com/file/ARandomBucket/index.m3u8" type="application/x-mpegURL">
   </video-js>
   <!--This is for Video.js by itself -->
   <script src="https://unpkg.com/video.js/dist/video.js"></script>
   <!--This is for HLS compatibility with all major browsers-->
   <script src = "https://unpkg.com/browse/@videojs/[email protected]/dist/videojs-http-streaming.min.js"></script>
   <script>
    var player = videojs('my_video_1');
   </script>
  </body>
</html>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

html 비디오 태그를 사용하여 www 폴더에서 비디오 재생 (android)

분류에서Dev

인 텐트를 사용하여 Android에서 여러 비디오 파일 재생

분류에서Dev

HTML5에서 비디오 태그를 사용하여 비디오 재생에서 뒤로 이동하는 것을 방지하는 방법

분류에서Dev

AVPlayer를 사용하여 macOS SwiftUI 응용 프로그램에서 로컬 비디오 파일 재생

분류에서Dev

AVPlayer의 비디오 파일에서만 오디오를 재생하는 방법

분류에서Dev

IOS Safari에서 html5 <video> 태그를 사용하여 두 개의 LIVE HLS 스트림을 함께 재생할 수 없습니다.

분류에서Dev

Java를 사용하여 VLC에서 여러 비디오 재생

분류에서Dev

HTML5 비디오 용 MediaElement.js를 사용하여 임의의 위치에서 재생

분류에서Dev

HTML <video> 태그에서 비디오가 재생되지 않음

분류에서Dev

HLS 스트림에서 ffmpeg 컷 비디오, 재생 일시 중지

분류에서Dev

PHP 파일의 jwplayer에서 mp4 비디오를 재생하는 방법

분류에서Dev

sed를 사용하여 파일에서 빈 HTML 태그 제거

분류에서Dev

서버에서 비디오를 재생하는 방법?

분류에서Dev

python-vlc는 .py 파일에서 오디오 / 비디오를 재생하지 않습니다.

분류에서Dev

Notepad ++에서 RegEx를 사용하여 HTML img 태그에서 이미지 파일 이름 가져 오기

분류에서Dev

AVAudioPlayer를 사용하여 여러 오디오 파일 재생

분류에서Dev

jwplayer를 사용하여 비디오 파일이 재생되지 않음

분류에서Dev

HTML 및 CSS : 웹 사이트에서 비디오를 재생하는 방법

분류에서Dev

jQuery를 사용하여 Mousedown / Up에서 오디오 재생 / 일시 중지

분류에서Dev

UIWebView를 사용하여 서버에서 비디오 재생이 작동하지 않습니다.

분류에서Dev

ffplay를 사용하여 오디오 파일 목록 재생

분류에서Dev

html에서 연속적으로 많은 비디오 파일을 재생하는 방법

분류에서Dev

AWS S3에 저장된 비공개 비디오를 사용하여 HTML로 비디오를 재생할 수 있습니까?

분류에서Dev

HTML의 입력 필드에서 비디오를 재생하는 방법

분류에서Dev

nodejs를 사용한 실시간 HLS 파일 재생

분류에서Dev

html5 비디오 태그에서 미디어 파일의 원활한 사전로드

분류에서Dev

SMB / CIFS 파일 서버에서 비디오 재생

분류에서Dev

일부 Android 버전에서 라이브 스트림 비디오가 재생되지 않음, HTML5 비디오를 찾을 수 없음

분류에서Dev

ffmpeg를 사용하여 커버가 포함 된 파일에서 비디오 커버 / 썸네일 추출

Related 관련 기사

  1. 1

    html 비디오 태그를 사용하여 www 폴더에서 비디오 재생 (android)

  2. 2

    인 텐트를 사용하여 Android에서 여러 비디오 파일 재생

  3. 3

    HTML5에서 비디오 태그를 사용하여 비디오 재생에서 뒤로 이동하는 것을 방지하는 방법

  4. 4

    AVPlayer를 사용하여 macOS SwiftUI 응용 프로그램에서 로컬 비디오 파일 재생

  5. 5

    AVPlayer의 비디오 파일에서만 오디오를 재생하는 방법

  6. 6

    IOS Safari에서 html5 <video> 태그를 사용하여 두 개의 LIVE HLS 스트림을 함께 재생할 수 없습니다.

  7. 7

    Java를 사용하여 VLC에서 여러 비디오 재생

  8. 8

    HTML5 비디오 용 MediaElement.js를 사용하여 임의의 위치에서 재생

  9. 9

    HTML <video> 태그에서 비디오가 재생되지 않음

  10. 10

    HLS 스트림에서 ffmpeg 컷 비디오, 재생 일시 중지

  11. 11

    PHP 파일의 jwplayer에서 mp4 비디오를 재생하는 방법

  12. 12

    sed를 사용하여 파일에서 빈 HTML 태그 제거

  13. 13

    서버에서 비디오를 재생하는 방법?

  14. 14

    python-vlc는 .py 파일에서 오디오 / 비디오를 재생하지 않습니다.

  15. 15

    Notepad ++에서 RegEx를 사용하여 HTML img 태그에서 이미지 파일 이름 가져 오기

  16. 16

    AVAudioPlayer를 사용하여 여러 오디오 파일 재생

  17. 17

    jwplayer를 사용하여 비디오 파일이 재생되지 않음

  18. 18

    HTML 및 CSS : 웹 사이트에서 비디오를 재생하는 방법

  19. 19

    jQuery를 사용하여 Mousedown / Up에서 오디오 재생 / 일시 중지

  20. 20

    UIWebView를 사용하여 서버에서 비디오 재생이 작동하지 않습니다.

  21. 21

    ffplay를 사용하여 오디오 파일 목록 재생

  22. 22

    html에서 연속적으로 많은 비디오 파일을 재생하는 방법

  23. 23

    AWS S3에 저장된 비공개 비디오를 사용하여 HTML로 비디오를 재생할 수 있습니까?

  24. 24

    HTML의 입력 필드에서 비디오를 재생하는 방법

  25. 25

    nodejs를 사용한 실시간 HLS 파일 재생

  26. 26

    html5 비디오 태그에서 미디어 파일의 원활한 사전로드

  27. 27

    SMB / CIFS 파일 서버에서 비디오 재생

  28. 28

    일부 Android 버전에서 라이브 스트림 비디오가 재생되지 않음, HTML5 비디오를 찾을 수 없음

  29. 29

    ffmpeg를 사용하여 커버가 포함 된 파일에서 비디오 커버 / 썸네일 추출

뜨겁다태그

보관