A. java web 如何实现 视频直播的功能

接入即构 jZego-RTC-SDK可以快速实现视频直播的功能,也有现成的Demo可以学习

B. 现在的直播平台都是用的什么直播web技术

据我了解到的,很多直播平台使用了ZEGO即构的音视频服务技术,比如映客、花椒版、微博、平安科技、360、喜马权拉雅、荔枝、酷狗、咪咕、好未来等都在用,他们家的产品服务和技术的确不错,可提供直播SDK & API,支持10000分钟免费试用,全平台互通,以及多种开发语言,我们30分钟就可在应用内实现互动直播功能。

C. 视频直播的实现过程

一个完整的视频直播过程,包括采集、处理、编码、封装、推流、传输、转码、分发、解码、播放等。
一、采集
音频采集 音频的采集过程主要通过设备将环境中的模拟信号采集成 PCM 编码的原始数据,然后编码压缩成 MP3
等格式的数据分发出去。常见的音频压缩格式有:MP3,AAC,HE-AAC,Opus,FLAC,Vorbis (Ogg),Speex 和 AMR等。
图像采集 图像的采集过程主要由摄像头等设备拍摄成 YUV 编码的原始数据,然后经过编码压缩成 H.264
等格式的数据分发出去。常见的视频封装格式有:MP4、3GP、AVI、MKV、WMV、MPG、VOB、FLV、SWF、MOV、RMVB 和 WebM 等。
二、处理
视频或者音频完成采集之后得到原始数据,为了增强一些现场效果或者加上一些额外的效果,我们一般会在将其编码压缩前进行处理。
视频:美颜、水印、路径、自定义
音频:混音、降噪、特效、自定义
三、编码
对流媒体传输来说,编码非常重要,它的编码性能、编码速度和编码压缩比会直接影响整个流媒体传输的用户体验和传输成本。
常见的视频编码器:
1)H.264/AVC
2)HEVC/H.265
3)VP8
4)VP9
5)FFmpeg
音频编码器:Mp3, AAC等。
四、封装
把编码器生成的多媒体内容(视频,音频,字幕,章节信息等)混合封装在一起
几种常见的封装格式:
1)AVI 格式(后缀为 .avi)
2)DV-AVI 格式(后缀为 .avi)
3)QuickTime File Format 格式(后缀为 .mov)
4)MPEG 格式(文件后缀可以是 .mpg .mpeg .mpe .dat .vob .asf .3gp .mp4等)
5)WMV 格式(后缀为.wmv .asf)
6)Real Video 格式(后缀为 .rm .rmvb)
7)Flash Video 格式(后缀为 .flv)
8)Matroska 格式(后缀为 .mkv)
9)MPEG2-TS 格式 (后缀为 .ts)
目前,我们在流媒体传输,尤其是直播中主要采用的就是 FLV 和 MPEG2-TS 格式,分别用于 RTMP/HTTP-FLV 和 HLS 协议。
五、推流
推流是指使用推流工具等内容抓取软件把直播内容传输到服务器的过程。
推送协议主要有三种:
RTSP(Real Time Streaming Protocol):实时流传送协议,是用来控制声音或影像的多媒体串流协议, 由Real
Networks和Netscape共同提出的;
RTMP(Real Time Messaging Protocol):实时消息传送协议,是Adobe公司为Flash播放器和服务器之间音频、视频和数据传输
开发的开放协议;
HLS(HTTP Live Streaming):是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议;
RTMP是目前主流的流媒体传输协议,广泛用于直播领域,市面上绝大多数的直播产品都采用了这个协议。
RTMP协议基于 TCP,是一种设计用来进行实时数据通信的网络协议,主要用来在 flash/AIR 平台和支持 RTMP
协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括 Adobe Media Server/Ultrant Media Server/red5
等。
它有三种变种:
RTMP工作在TCP之上的明文协议,使用端口1935;
RTMPT封装在HTTP请求之中,可穿越防火墙;
RTMPS类似RTMPT,但使用的是HTTPS连接;
RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据。一个单一的连接可以通过不同的通道传输多路网络流。这些通道中的包都是按照固定大小的包传输的。
六、传输
推送出去的流媒体需要传输到观众,整个链路就是传输网络。
七、转码
视频直播播流端的码率是根据推流端决定的,即播流端的码率是与推流端的码率一致的。但是遇到以下场景会造成直播效果较差:
推流端码率与播流端带宽不相匹配。当推流端码率较高而客户端带宽资源有限就会导致播放出现卡顿,而当推流端码率较低但是客户端对于直播效率要求较高时会导致播放效果较差。
播放器插件需要实现多码率切换。前端播放器插件常可以设置码率切换,这就需要同一路推流可以同时提供多种码率的播流地址。
因此,视频直播提供了实时转码功能对同一路推流地址同时提供多路不同码率播流地址提供服务。
八、分发
流媒体服务器的作用是负责直播流的发布和转播分发功能。
九、解码
编码器(Encoder):压缩信号的设备或程序
解码器(Decoder):解压缩信号的设备或程序
编解码器(Codec):编解码器对
十、播放器流播放
主要是实现直播节目在终端上的展现。因为这里使用的传输协议是RTMP, 所以只要支持 RTMP 流协议的播放器都可以使用。

D. 视频直播系统的视频直播系统 -- 功能

1、采集编码管理
对现场视频信号(如摄像机)、电视信号(如电视节目)等进行实时采集编码成标准流式数据(如WMV、FLV)支持直播或录播应用。系统支持多码流、多格式数据的编码管理。
2、直播录播管理
实现对直播信号源的自动化采集、上传、存储和发布功能,支持多路电视节目的直播录播及节目的分段存储等。直播时的节目可以自动录制、上传、发布、发布后的内容直接上传到VOD服务供点播应用。
3、虚拟直播
利用已有的电视信源、视频节目库、广告库等自由创建任意多虚拟网络电视频道,支持实现文件虚拟直播、文件与实时采集信号的混合直播等。
4、广告插播
可实现广告与流式媒体无缝衔接,提供多样化的广告插入功能,包括定时插入广告、文字广告、动画广告等多种方式。
5、直播流加密
可以对直播节目进行数字版权加密认证(DRM),即使知道真实的直播IP地址,非法用户也无法收看直播节目。
6、用户认证管理
只有合法的用户才能看到直播节目。系统验证可以做到视频服务器和web服务器的两次认证,也可以根据
需要只进行一次认证。
7、系统监控
可实时监控服务器当前的运行状态、用户访问情况的动态实时监控等。
8、统计/日志管理
可以记录日志,对节目收视率、访问用户情况进行独立或组合统计,并以图表方式汇总等。
9、内容分发管理
通过定义内容分发策略,实施多个服务器之间的分布式中心流媒体服务器对边缘服务器流媒体内容同步分发传输法制;有效支持大容量用户直播应用。
10、负载均衡管理
提供高效的流量平衡和用户数限制管理机制,支持多种负载均衡伺候。

E. 自己Web网页上如何调用YY直播

可以直接调用他们网站的页面用框架来实现(不要用iframe)

F. 什么是WEBTV

iptv 采用p2p技术在线人越多越快,webtv正好相反
本质上是一回事儿,都是通过互联网传输流媒体内容

不过现在IPTV更多指通过IP机顶盒在电视机上看,而不是在电脑上看。

G. 如何建立视频直播网站

1、专复业级视频直播原理:

在视频直制播现场,通过一台或多台摄像机对现场画面实时收集,然后将视频信号实时传递给采集卡,采集卡再将视频信号发送给电脑进行实时编码并上传云端服务,同时分发到各个播放器进行视频直播观看。

2、视频直播系统架构:
高清摄像机====【HDMI接口连接】===⇒视频采集卡===【USB 3.0连接】===⇒编码电脑

3、直播端网络要求:
一路直播流要求上行带宽(电信/联通)2M以上。

4、设备要求及推荐型号:

视频直播视频接收端设备要求
高清摄像机(高清且带HDMI输出端口):如索尼(SONY)HDR-CX610E
视频采集卡:Blackmagic decklink Intensity Shuttle USB3.0(外置HDMI采集卡)
电脑(具有USB3.0接口):如戴尔(DELL) Ins14VR-3516 (win7)
编码软件: Flash Media Encoder、Wirecast

5、网络视频直播传输服务:
视频云直播服务商:如保利威视(POLYV)

H. 如何在网页上面进行视频直播

你好!具体的要看你选择在哪个平台直播,拿tga(龙珠)为例。
进入龙珠网站页面后登录你的QQ帐号,然后在右上角点击你的昵称进入个人主页,进入主页后在右上角有一个“我要直播”的选项,点击进入,点击“申请当主播”(在该页面你可以看到一些直播的常见问题解答说明),然后等待官方审核结束。

官方审核结束后,需下载“随星播”软件,下载好以后,就可以根据提示进行直播了,这里需要注意的是,直播的时候游戏的模式需要选择无边框或者窗口模式,否则不会有画面。

其他平台的直播流程大抵都是这样的。

I. 怎么实现视频直播

看到有两位大神级人物对此进行了详细的解析。
但我认为要具备这些条件不版是一件权轻松的事,而且没有专业人士在场指导,恐怕你也难以操作。
建议你还是找做网络视频直播服务的POLYV吧,不需要过多的设备,一手为你包办,能达到流畅视频网上直播的效果。我之前为海外的爷爷看我的婚礼直播页=也是用到这家的。