Как включить результат JavaScript в плеер? - PullRequest
1 голос
/ 12 февраля 2020

Мне нужно включить результат этого JavaScript.

<script>
function file_get_contents(filename) {
fetch(filename).then((resp) => resp.text()).then(function(data) {
    url = JSON.parse(data)
    location.replace(url['stream]);
});
}
file_get_contents('http://api.stream.com/live');

(результат примерно такой: http://stream.com/live/livestream.m3u8)

здесь ...

<script src="clappr.min.js"></script>
<script>var player = new Clappr.Player({source: "RESULT HERE"});</script>

Как включить результат? С document.write? Или я тоже должен использовать PHP

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Согласно документации https://clappr.github.io/classes/Player.html, проигрыватель Clapper ожидает путь строкового значения, указывающий на файл MP4:

var player = new Clappr.Player({source: "http://your.video/here.mp4", parentId: "#player"});

Что возвращает file_get_contents?

Вы пытались заставить основы работать с жестко закодированным MP4?

var player = new Clappr.Player({source: "http://api.stream.com/live/your.mp4", parentId: "#player"});
0 голосов
/ 12 февраля 2020

Разве вы не можете просто сделать это?

<script src="clappr.min.js"></script>
<script>
function file_get_contents(filename) {
    fetch(filename).then((resp) => resp.text()).then(function(data) {
        url = JSON.parse(data)
        location.replace(url['stream]);
    });
}
file_get_contents('http://api.stream.com/live');
var player = new Clappr.Player({source: file_get_contents('http://api.stream.com/live')});
</script>
...