Я готовлю плеер с этим кодом, который отлично работает для меня.но для некоторых потоков HLS я должен добавить mimetype: application / x-mpegURL или vnd.apple.mpegURL.
<div class = player - inner > < /div></div >
<script src = "https://code.jquery.com/jquery-3.2.1.js" > < /script>
<script async src = "https://content.jwplatform.com/libraries/USNaSatu.js"> </script>
<script>
$(document).ready(function(e) {
$("body").find("iframe").attr("title", "Ads");
$("#stream_url").focus();
$("#stream_url").on("focus", function() {
$("#stream_url").select();
});
setPlayerContainer();
$(".player-inner").click(function(e) {
loadPlayer();
});
});
$(window).resize(function(e) {
setPlayerContainer();
});
function setPlayerContainer() {
var pc_width = $("#player-container").width();
var pwidth = 1000;
var pheight = 423;
if (pc_width < 720)
$("#player").width(player);
$("#player").height(player);
}
function loadPlayer() {
var url = $("#stream_url").val();
var player_type = $("#player_type").val();
if (validateUrl(url)) {
var pwidth = $("#player").width();
var pheight = $("#player").height();
jwplayer("player").setup({
file: url,
width: pwidth,
height: pheight,
primary: 'flash',
autostart: "true",
controlbar: "bottom",
});
}
}
function isRTMP(url) {
url_arr = url.split(":");
if (url_arr[0].toLowerCase() == "rtmp") {
return true
}
return false;
}
function validateUrl(url) {
if (url == "") {
$("#url-form").removeClass("has-success");
$("#url-form").addClass("has-error");
$("#url-form").addClass("has-feedback");
var helperIcon = '<span class="glyphicon glyphicon-warning-sign form-control-feedback" id="helper_icon"></span>';
if ($("#url-form").find("#helper_icon")) {
$("#url-form").find("#helper_icon").remove();
$("#url-form").append(helperIcon);
} else {
$("#url-form").append(helperIcon);
}
var errorText = '<span class="help-block text-right" id="error_text">Please enter URL before play it.</span>';
if ($("#url-form").find("#error_text")) {
$("#url-form").find("#error_text").remove();
$("#url-form").append(errorText);
} else {
$("#url-form").append(errorText);
}
return false;
} else {
$("#url-form").removeClass("has-error");
$("#url-form").addClass("has-success");
$("#url-form").addClass("has-feedback");
var helperIcon = '<span class="glyphicon glyphicon-ok form-control-feedback" id="helper_icon"></span>';
if ($("#url-form").find("#helper_icon")) {
$("#url-form").find("#helper_icon").remove();
$("#url-form").append(helperIcon);
} else {
$("#url-form").append(helperIcon);
}
if ($("#url-form").find("#error_text")) {
$("#url-form").find("#error_text").remove();
}
return true;
}
}
< /script>
Так что мой вопрос, как я могу добавить этот mimetype вмой сценарийДолжен ли я добавить это с помощью mimetype или type: application / x-mpegURL или vnd.apple.mpegURL.если кто-то направит меня, я буду благодарен.
спасибо