加载中…
个人资料
王石川
王石川
  • 博客等级:
  • 博客积分:0
  • 博客访问:19,913
  • 关注人气:6,695
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

false直播

(2025-07-16 08:10:28)

false直播

false直播

直播行业如雨后春笋般涌现,成为了当今社会的一大热点。在这繁荣的背后,虚假直播现象却逐渐成为了一个不容忽视的问题。虚假直播不仅损害了观众的权益,也扰乱了直播行业的健康发展。本文将围绕虚假直播展开,探讨其产生的原因、危害以及应对措施。

一、虚假直播的泛滥

近年来,虚假直播现象日益严重。一些主播为了追求流量和收益,不惜采取虚假手段,误导观众。以下是一些常见的虚假直播形式:

1. 虚假互动:主播与观众互动时,使用机器人或软件进行虚假回复,营造活跃的直播氛围。

2. 虚假礼物:主播通过虚假礼物刷屏,提高直播间的热度,吸引更多观众关注。

3. 虚假抽奖:主播在直播过程中,举办虚假抽奖活动,诱使观众购买虚拟物品。

4. 虚假才艺:一些主播在直播中展示的才艺并非真实技能,而是通过剪辑、特效等手段制作的虚假内容。

二、虚假直播的危害

虚假直播现象对观众、主播以及直播行业都带来了严重的危害:

1. 损害观众权益:虚假直播误导观众,使其在购买虚拟物品或参与活动时遭受经济损失。

2. 破坏直播行业生态:虚假直播扰乱了直播行业的正常秩序,导致优质主播流失,观众流失,行业整体口碑下降。

3. 损害主播形象:虚假直播让一些主播为了追求短期利益,放弃诚信,损害了自己的形象。

4. 增加社会信任危机:虚假直播现象的泛滥,使得人们对网络直播产生质疑,加剧了社会信任危机。

三、虚假直播的应对措施

针对虚假直播现象,相关部门和直播平台应采取以下措施:

1. 加强监管:政府部门应加大对虚假直播的打击力度,建立健全监管机制,确保直播行业的健康发展。

2. 提高主播素质:直播平台应加强对主播的培训,提高其职业道德和业务水平,引导主播诚信经营。

3. 优化算法:直播平台应优化推荐算法,避免虚假直播内容出现在推荐列表中,降低观众接触到虚假直播的概率。

4. 建立举报机制:鼓励观众积极举报虚假直播,形成全社会共同打击虚假直播的氛围。

5. 强化法律法规:完善相关法律法规,对虚假直播行为进行严厉打击,提高违法成本。

虚假直播现象已成为直播行业的一大隐患。只有全社会共同努力,才能消除虚假直播的根源,让直播行业回归健康发展的轨道。让我们携手共进,为打造一个清朗的直播空间而努力。

文章false直播图片1的概述图

参考文献:

[1] 张晓光. 虚假直播现象及其治理研究[J]. 网络传播与文化,2019,(2):58-64.

[2] 李明. 虚假直播对直播行业的影响及对策研究[J]. 网络传播与文化,2018,(1):45-51.

[3] 王鹏. 虚假直播的成因与治理策略[J]. 网络传播与文化,2017,(3):76-82.

rtsp流浏览器播放方案

rtsp流在主流浏览器并不支持直接播放。比如大华的视频流:rtsp://admin:123456@

192.168.10.129/cam/realmonitor?channel=1&subtype=0,用vlc可以直接播放。但在浏览器会报ERR_UNKNOWN_URL_SCHEME。那如何在浏览器中播放呢。

以下列出几种方案。

文章false直播图片2的概述图

1、安装插件(chrome最新版基本都不支持)

类如:kurento,vlc插件(谷歌浏览器版本41以下),vgx插件(不支持高版本,chrome72.0版本可用)等。

2、安装软件(中间件,基本都付费)

类如:Appemit(调用vlc插件播放rtsp),可以免安装的,目前只能windows,免费版会有提示。

猿大师中间件(底层调用VLC的ActiveX控件,实现在主流浏览器网页中内嵌播放多路RTSP的实时视频流),中间件收费的。

PluginOK(牛插)中间件。底层调用ActiveX控件VlcOcx.dll。(商业用途需付费使用)

3、服务器拉流转发及协议转换

示意图如下所示:

推流--------------服务器转发--------------拉流

方法一览:

a,vlc软件串流到http协议 ,网页显示几个视频需启动几个vlc,只适合应急场景。

b,html5 + websocket_rtsp_proxy 实现视频流直播 ,基于MSE(Media Source Extensions,W3C),扩展H5的功能。

步骤:服务器安装streamedian服务器,客户端通过video标签播放。

原型图:

价格:

c.基于nginx的rsmp转发

基于nginx实现rtmp转化,用flash实现播放。由于flash目前大多浏览器默认禁用,不推荐此方式。

步骤:安装ffmpeg工具,安装nginx。

另外nginx-rtmp-module也支持HLS协议,可以搭建基于hls的直播服务器。

d.rtsp转hls播放,通过ffmpeg转码

步骤:安装ffmpeg工具,ffmpeg转码。

形如:

ffmpeg -i "rtsp://admin:123456@192.168.10.129/cam/realmonitor?channel=1&subtype=0" -c copy -f hls -hls_time 2.0 -hls_list_size 0 -hls_wrap 15 "D:/hls/test.m3u8"

缺点是直播流延时很大,对实时要求比较高的不满足要求。

案例:基于EasyDarwin拾建转码服务器。参考地址:

通过存储的m3u8去读取。

e.websocket代理推送,FFMPEG转码

此方法与a,b类似。但更实用。

以下提供两种方案:

(1)Gin+WebSocket+FFMPEG实现rtsp转码,参考:

通过FFMPEG把rstp转成http,ginrtsp作为转发服务器,但需要自己写相应接口,需要了解go语言。

(2)node + ffmpeg + websocket + flv.js,参考:

步骤:在node服务中建立websocket;通过fluent-ffmpeg转码,将RTSP 流转为flv格式;通过flv.js连接websocket,并对获取的flv格式视频数据进行渲染播放。

import WebSocket from 'ws'import webSocketStream from 'websocket-stream/stream'import ffmpeg from 'fluent-ffmpeg'// 建立WebSocket服务const wss = new WebSocket.Server({ port: 8888, perMessageDeflate: false })// 监听连接wss.on('connection', handleConnection)// 连接时触发事件function handleConnection (ws, req) { // 获取前端请求的流地址(前端websocket连接时后面带上流地址) const url = req.url.slice(1) // 传入连接的ws客户端 实例化一个流 const stream = webSocketStream(ws, { binary: true }) // 通过ffmpeg命令 对实时流进行格式转换 输出flv格式 const ffmpegCommand = ffmpeg(url) .addInputOption('-analyzeduration', '100000', '-max_delay', '1000000') .on('start', function () { console.log('Stream started.') }) .on('codecData', function () { console.log('Stream codecData.') }) .on('error', function (err) { console.log('An error occured: ', err.message) stream.end() }) .on('end', function () { console.log('Stream end!') stream.end() }) .outputFormat('flv').videoCodec('copy').noAudio() stream.on('close', function () { ffmpegCommand.kill('SIGKILL') }) try { // 执行命令 传输到实例流中返回给客户端 ffmpegCommand.pipe(stream) } catch (error) { console.log(error) }}

优点全部基于js。

文章false直播图片3的概述图

前端即可搞定。

参考:

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有