このリポジトリは2023-09-09にアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュ、イシューの作成、プルリクエストはできません。
Nitter-mod/public/js/hlsPlayback.js

23 行
730 B
JavaScript
Raw 通常表示 履歴

2019-08-20 03:25:00 +09:00
function playVideo(overlay) {
const video = overlay.parentElement.querySelector('video');
2019-11-19 02:26:48 +09:00
const url = video.getAttribute("data-url");
2019-08-20 03:25:00 +09:00
video.setAttribute("controls", "");
overlay.style.display = "none";
2019-11-19 02:26:48 +09:00
if (Hls.isSupported()) {
var hls = new Hls({autoStartLoad: false});
hls.loadSource(url);
hls.attachMedia(video);
hls.on(Hls.Events.MANIFEST_PARSED, function () {
hls.loadLevel = hls.levels.length - 1;
hls.startLoad();
video.play();
});
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
video.src = url;
video.addEventListened('canplay', function() {
video.play();
});
}
2019-08-20 03:25:00 +09:00
}