0

我使用 VLC 插件在网络浏览器上播放音频/视频文件。它在 HTTP 上运行良好,但插件在 HTTPS 下崩溃。我使用 MVC3 架构并使用控制器来获取文件流。此文件流与 VLC 插件在视图页面上绑定以播放视频。


var fileName = "test.mp3";
            var filePathA = "@Html.Raw(@Url.Action("GetMediaFileStream", new { fileName = "mediafilename", id = "@Model.Id" }))";
            filePathA = filePathA.replace("mediafilename", fileName);
            var vlc = document.getElementById("vlc");
                    var options = new Array(":rtsp-tcp");
                    var id = vlc.playlist.add(filePathA, null, options);
                    vlc.playlist.playItem(id);
                    vlc.playlist.play();

和在控制器中

   public ActionResult GetMediaFileStream(int id)
        {
// code for sending stream to vlc plugin as;
         Response.OutputStream.Write(buffer, 0, bytesRead);
         Response.Flush();
        }
4

0 回答 0