Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于直播的HTML5视频标签_Html_Video_Video Streaming_Html5 Video - Fatal编程技术网

用于直播的HTML5视频标签

用于直播的HTML5视频标签,html,video,video-streaming,html5-video,Html,Video,Video Streaming,Html5 Video,我想知道HTML5标签是否可以用于直播,而不使用其他复杂的方法,比如使用其他服务器,如cam streams。如果可能的话,我想看一个基本的示例代码 使用编码器(如VLC或FFmpeg)对输入流进行打包 到OGG格式。例如,在本例中,我使用VLC进行打包 具有此代码的屏幕捕获设备: C:\Program Files\VideoLAN\VLC\VLC.exe-I虚拟屏幕:// :屏幕fps=16.000000:屏幕缓存=100 :sout=#transcode{vcodec=theo,vb=800

我想知道HTML5
标签是否可以用于直播,而不使用其他复杂的方法,比如使用其他服务器,如cam streams。如果可能的话,我想看一个基本的示例代码

  • 使用编码器(如VLC或FFmpeg)对输入流进行打包 到OGG格式。例如,在本例中,我使用VLC进行打包 具有此代码的屏幕捕获设备:

    C:\Program Files\VideoLAN\VLC\VLC.exe-I虚拟屏幕:// :屏幕fps=16.000000:屏幕缓存=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} :无输出rtp sap:无输出标准sap:ttl=1:输出保持

  • 将此代码嵌入HTML页面中的
    标记,如下所示:


  • 这就像是桌面的实时流媒体。性能可能较低,但支持直播。即使是视频流,也取决于你传递给视频标签的url。

    是为现场视频设计的。@Susheel Singh所说的是真的,但它在IE或chrome中不起作用,需要定制服务器组件。它还将您限制在相当低劣的视频编解码器(Thora,但Opus audio相当不错)。所有浏览器都支持的唯一容器是MP4。但是MP4不能(正常地)支持实时视频。您需要的是使用fMP4和MSE进行实时视频。使用像video.js这样的播放器将大大简化这一过程