VLC プラグインを使用して、Web ブラウザーでオーディオ/ビデオ ファイルを再生します。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();
}