Как я могу исправить этот плеер с mimetype: application / x-mpegURL или vnd.apple.mpegURL - PullRequest
0 голосов
/ 30 апреля 2019

Я готовлю плеер с этим кодом, который отлично работает для меня.но для некоторых потоков 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.если кто-то направит меня, я буду благодарен.

спасибо

...