一对一视频聊天app开发借助了哪些CDN的服务功能?

简介: 直播行业的兴起加之各大直播平台对于CDN加速的需求量变大,在进行一对一视频聊天app开发时,不仅要保护数据的安全,还要实时把控直播内容和丰富的特色功能。对于这些用户需求,就需要找到存在低延时和高可用的CDN服务,从而帮助直播平台提高产品的高效开发。

直播行业的兴起加之各大直播平台对于CDN加速的需求量变大,在进行一对一视频聊天app开发时,不仅要保护数据的安全,还要实时把控直播内容和丰富的特色功能。对于这些用户需求,就需要找到存在低延时和高可用的CDN服务,从而帮助直播平台提高产品的高效开发。
1.防盗链
在互联网这个既能开放又能共享的独特属性下,互相“借鉴”早已不是什么稀罕事儿,但是这并不意味着可以随意盗用互联网用户中优质的内容,为了保障直播中用户的私人隐私和利益,就需要用到refer防盗链、token防盗链、IP禁用三项功能,以从根本上帮助客户减少由于非法请求而造成的带宽浪费。
20180110202024541280

(1)refer防盗链:检查用户的来源网站。客户可以将非指定网页加入refer黑名单,限制非指定的网页访问服务器,从而在一定程度上防止内容盗链。
(2)Token防盗链:用户在推流和播放时必须带上token加密串,然后直播系统会校验合法性。也就是说,只有合法的token加密串才能通过校验并且进行请求,一旦发现非法请求,将会被立即拒绝。Token防盗链在推流和拉流两个环节中都可以起到校验的效果,即防止推流地址被非法占用和防止拉流被站外播放器盗取播放。
2.IP禁用
可以检测用户访问时的IP,对其进行禁止或者是放行操作。一旦出现需要处理的IP地址,管理员可以直接登录CDN服务的后台进行IP禁用或者是放行配置。
3.秒级禁播
这一功能主要用于用户在运营过程中,发现主播推送非法内容,需要立即中止该直播时,需要提供相应的禁播API接口以提供用户使用。当使用该接口时,可以在几秒内的时间将主播端的视频直播流断开,并且禁止其再次推流,用户也就无法观看直播。这一功能还能起到封禁作用,减少非法内容的传播范围和时长,以避免禁播内容给用户运营层面的经济效益带来不必要的损失。
4.自动鉴黄
随着国家对于直播行业的监管程度逐渐加强,用户可以在CDN服务后台提交单链或者是视频直播流的鉴黄请求。大多数CDN服务商对于直播内容的鉴别分为两种,疑似黄色信息和确定黄色信息。在直播APP运作过程中,一旦发现具备相关信息,该功能会直接将结果通知到管理人员从而进行一定的处理。
352939_20161130192550584_35058029
5.API接口
由于每一个用户对于直播平台的数据侧重点都不相同,为了给不同的用户提供不同的需求,CDN服务商在API接口方面提供了多重选择。举个简单的例子,如果某直播平台中有一个API查询接口,帮助用户观测每一条视频直播流的同时在线人数,以方便每个主播的人气。每一条视频直播流的推流信息接口查询,包含推流时间、推流节点、推流码率及用户IP等信息。从而帮助直播平台在运营过程中,详细掌握自家平台主播的直播时间、分布区域以及直播数据量的大小。
进行一对一视频聊天app开发的过程中,不仅需要从功能和技术方面多下功夫,还需要从各方各面考虑。由于用户的产品体验和安全隐私对于直播平台来说是非常重要的,所以在选择CDN服务商时多从功能层面下手肯定是没错的。
本文声明原创,转载请注明出处。

相关文章
|
1月前
|
移动开发 小程序
如何让uni-app开发的H5页面顶部原生标题和小程序的顶部标题不一致?
如何让uni-app开发的H5页面顶部原生标题和小程序的顶部标题不一致?
|
2月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
108 3
|
2月前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
2月前
|
开发工具 数据安全/隐私保护 Android开发
【教程】APP 开发后如何上架?
【教程】APP 开发后如何上架?
|
2月前
uni-app 155朋友圈评论功能(二)
uni-app 155朋友圈评论功能(二)
42 0
|
4天前
|
域名解析 人工智能 安全
【CDN产品测评-笔记】探索云服务中的安全和性能增强功能
【CDN产品测评-笔记】探索云服务中的安全和性能增强功能
15 8
【CDN产品测评-笔记】探索云服务中的安全和性能增强功能
|
4天前
|
Web App开发 数据采集 移动开发
开发uniapp过程中对app、微信小程序与h5的webview调试
开发uniapp过程中对app、微信小程序与h5的webview调试
11 1
|
6天前
|
存储 安全 网络安全
安全开发实战(1)--Cdn
本文介绍了关于渗透测试中如何检测网站是否使用CDN(内容分发网络)的方法。CDN是一种优化网络内容传输的技术,通过在多个地理位置部署服务器节点,将网站内容缓存,以加快内容加载速度。在渗透测试中,网站使用CDN可能会影响IP地址的判断和进一步渗透,通过两种方式来进行判断,最后经过不断改进与调试,达到批量监测的功能。
安全开发实战(1)--Cdn
|
14天前
|
前端开发 Android开发 开发者
【Flutter前端技术开发专栏】Flutter中的混合应用(Hybrid Apps)开发
【4月更文挑战第30天】本文探讨了使用Flutter开发混合应用的方法。混合应用结合Web技术和原生容器,提供快速开发和低成本维护。Flutter,一款现代前端框架,以其插件系统和高性能渲染引擎支持混合应用开发。通过创建Flutter项目、添加平台代码、使用WebView、处理平台间通信以及发布应用,开发者可构建跨平台混合应用。虽然混合应用有性能和用户体验的局限,但Flutter的跨平台兼容性和丰富的插件生态降低了开发成本。开发者应根据项目需求权衡选择。
【Flutter前端技术开发专栏】Flutter中的混合应用(Hybrid Apps)开发
|
16天前
|
运维 Serverless 对象存储
Serverless 应用引擎产品使用之阿里函数计算中X-Fc 影响到 CDN 的功能和性能如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
10 2