v2.5.2
Giriş yap

m3u8 dosyasını html player ile çalıştırma

hasaneryilmaz
2,911 defa görüntülendi

https://manifest.googlevideo.com/api/manifest/hls_variant/expire/1606169278/ei/Xt67X_rxMI_j7gPjmJ2ICA/ip/78.173.16.122/id/LvfaMv9nbJc.3/source/yt_live_broadcast/requiressl/yes/hfr/1/playlist_duration/30/manifest_duration/30/maudio/1/vprv/1/go/1/keepalive/yes/dover/11/itag/0/playlist_type/DVR/sparams/expire%2Cei%2Cip%2Cid%2Csource%2Crequiressl%2Chfr%2Cplaylist_duration%2Cmanifest_duration%2Cmaudio%2Cvprv%2Cgo%2Citag%2Cplaylist_type/sig/AOq0QJ8wRQIhAJAkfyxrFkxhrJ_IgqZbV-mpjtVP5sJ6ml2cR7J2kavXAiA53fGhqvo6hEBG9HPmw5udKIWSzquQPRQlyd8L9wa0LQ%3D%3D/file/index.m3u8


yukarda belirttiğim m3u8 dosyasını html playerda nasıl açabilirim.

masaüstü vlc player ile linki açtığımda sorunsuz çalışmaktadır.

Cevap yaz
Cevaplar (4)
tapsin
661 gün önce

<link href=”//tapsin.net/video-js.min.css” rel=”stylesheet”>
<script src=”//tapsin.net/video.min.js”></script>

bunları PHP içine header taglarına göm sonra

<video
id=”my-player”
class=”video-js”
controls
preload=”auto”
poster=”//tapsin.net/oceans.png”
data-setup=’{}’>
<source src=”//tapsin.net/oceans.mp4" type=”video/mp4"></source>
<source src=”//tapsin.net/oceans.webm” type=”video/webm”></source>
<source src=”//tapsin.net/oceans.ogv” type=”video/ogg”></source>
<p class=”vjs-no-js”>
To view this video please enable JavaScript, and consider upgrading to a web browser that
<a href=”mailto:[email protected]” target=”_blank”>
supports HTML5 video
</a>
</p>
</video>

buradaki source kısmına SRC yazan yere URL type kısmına :D video/mp4 yada application/x-mpegURL yapacaksın ok..

6nok
1250 gün önce

Merhaba Hasan,

İlgili m3u8 dosyasına zamanında bir firma için geliştirdiğim web yayın kaynaklarını şifrelemek için
kullanılan bir web player ile eriştim. Ancak kaynaktan sonraki başlatılacak olan dosyalarda 403 hatası almaktayız.

https://prnt.sc/vopg31

Bu sorunu VLC Playerinizin kaynağa erişme şeklini dinleyerek ve ardından bir uygulama ile
taklit ederek aşabilirsiniz. Bu uygulama kaynağa bağlanma sırasında köprü görevi görecek.

Peşi sıra süregelen "ts" kaynaklarına curl kullanarak erişemezsiniz.
Bunun için dosyayı byte byte yazdırmanız gerek.

Ardıdan herhangi bir web playerine uç olarak kendi kaynağınızı eklerseniz çalışacaktır.

İsterseniz bunu sizin için yapan bir sistem mevcut, şuna bir göz atın;

https://github.com/chrisyue/php-m3u8

hasaneryilmaz
1250 gün önce

evet hocam bunlar var bir de video.js var lakin benim linki göstermiyor.

qplot
1250 gün önce

https://codepen.io/furkankinyas/pen/PpXKwO

soyle bır sey var googleye yazınca cıkıyor :)

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>24 TV CANLI YAYIN</title>
  

  <link href="https://unpkg.com/video.js/dist/video-js.css" rel="stylesheet">
  <script src="https://unpkg.com/video.js/dist/video.js"></script>
  <script src="https://unpkg.com/videojs-contrib-hls/dist/videojs-contrib-hls.js"></script>
   
</head>
<body>
  <video id="my_video_1" class="video-js vjs-fluid vjs-default-skin" controls preload="auto"
  data-setup='{}'>
    <source src="https://mn-l.mncdn.com/kanal24/smil:kanal24.smil/playlist.m3u8" type="application/x-mpegURL">
  </video>
  
<script>
var player = videojs('my_video_1');
player.play();
</script>
  
</body>
</html>