我正在使用JQuery Mobile开发移动应用程序。我必须流式传输不同的频道,因此我使用的是Hls.js.添加以下代码后,我必须在我的PC上的localhost中运行应用程序,因为没有它,流不加载。
我正在从资产文件夹中加载webview中的应用程序。但是流不起作用(可能是因为没有在服务器上运行它)。
我很好奇我如何在webview中的localhost上运行应用程序?
if (Hls.isSupported()) {
var video = document.getElementById('video');
var hls = new Hls();
// bind them together
hls.attachMedia(video);
// MEDIA_ATTACHED event is fired by hls object once MediaSource is ready
hls.on(Hls.Events.MEDIA_ATTACHED, function () {
console.log("video and hls.js are now bound together !");
hls.loadSource("http://mystream.m3u8");
hls.on(Hls.Events.MANIFEST_PARSED, function (event, data) {
console.log("manifest loaded, found " + data.levels.length + " quality level");
video.play();
});
});
}