我使用Http设置了VLC Media播放器的实时流,并希望使用HTML 5 Video标签在我的asp.net应用程序中播放此流。
我希望在asp.net应用程序中播放VLC的实时流。
答案 0 :(得分:2)
首先,您需要在video标签中提供MIME type属性: 类型=“ application / x-mpegURL”。我用于视频流的视频标签看起来 这样。
<video width="352" height="198" controls>
<source src="VLCLiveStreamingURLGoesHere" type="application/x-mpegURL">
</video>
请确保将VLCLiveStreamingURLGoesHere
替换为您的VLC实时流URL。
如果要播放直接的HLS文件,请从chrome Web应用程序添加称为本机HLS播放的chrome扩展名。
可能的替代方法:
使用编码器(例如VLC或FFmpeg)打包输入流 转换为OGG格式。例如,在这种情况下,我使用VLC打包 具有以下代码的屏幕捕获设备:
C:\ Program Files \ VideoLAN \ VLC \ vlc.exe -I虚拟屏幕:// :screen-fps = 16.000000:screen-caching = 100 :sout =#transcode {vcodec = theo,vb = 800,scale = 1,width = 600,height = 480,acodec = mp3}:http {mux = ogg,dst = 127.0.0.1:8080 / desktop.ogg} :no-sout-rtp-sap:no-sout-standard-sap:ttl = 1:sout-keep
将此代码嵌入到HTML页面中的标签中,如下所示:
这应该可以解决问题。但是,这有点糟糕 AFAIK MP4容器类型应在浏览器中提供更好的支持 比OGG。