产品知识库如何使用功能直播鉴黄

如何使用OSSRTMP功能直播/鉴黄?概述当前直播发展如火如荼,越来越多的直播平台开始涌现;RTMP则是直播中使用最为广泛的协议之一;另外,监控产品也开始广泛的使用RTMP协议。为了方便直播/监控用户使用OSS来存储音视频数据,OSS近期推出了RTMP收流功能。用户可以直接用RTMP协议将音视频数据上传到OSS。OSSLiveChannel介绍LiveChannel是OSS为了管理RTMP推流新增的概念;LiveChannel即直播频道,用来保存推流配置,获取推流状态等;直播频道从属于bucket,一个用户可以在bucket中创建无限多的直播频道。用户创建一个LiveChannel即可以获取一个对应的RTMP推流地址,随后用户可以将音视频数据通过RTMP协议推送到OSS,转储为HLS协议的ts、m3u8文件。转储的文件可以用来做点播;在延迟要求不高的场景下也可以直接使用HLS协议做直播;另外,OSS还支持收流的同时实时截图,鉴黄来做协助用户做内容审查(内测中,有需求的用户可以通过工单、支持群来联系我们)。通过LiveChannel,用户可以在直播的同时将内容存储到OSS,不需要任何的本地临时存储;在享受OSS高可靠、低成本、无限扩展的云存储的同时,还可以利用OSS强大并且还在不断丰富中的数据处理能力(截图、转码、鉴黄等等)来进行各种后期处理;还可以非常便捷的使用OSS的Lifecycle等功能来做数据的生命周期管理。使用场景说明一、RTMP直播转录为HLS步骤说明1.APP开始直播,推送RTMP流到CDN;2.APP或者CDN发送“开始直播”的消息到MNSTopic,信息中包含本次直播的CDN拉流地址;3.MNS推送消息到用户搭建在ECS上的RTMPProxy;4.RTMPProxy使用ffmpeg从CDN拉流;5.RTMPProxy在OSS创建LiveChannel,并向OSS推流;6.转推结束后,RTMPProxy发送一条“推流结束”的消息到另一个MSNTopic;7.MNS向客户的应用服务器推送“转推结束”的消息,供后续处理(例如保存点播地址到数据库);8.APP从应用服务器得到点播地址,访问OSS获取点播视频。备注1.用户可以自己使用OSS/MNSSDK、ffmpeg、librtmp等来实现自己的RTMPProxy,后续OSS会提供示例程序;2.整个步骤中涉及到的组件都可以使用阿里云提供的服务搭建。二、实时鉴黄步骤说明1.直播时使用RTMPProxy转推一路数据到OSS,并设置LiveChannel开启截图;2.OSS按用户指定的间隔截图,并保存到OSS;3.OSS调用第三方鉴黄服务对图片进行打分;4.OSS将打分的结果推送到MNSTopic;5.MNS回调用户的应用服务器通知鉴黄结果;6.另一种处理方式:用户也可以选择让OSS直接推送截图的图片链接,应用服务器将图片地址聚合后采用其他方式鉴别;备注1.第三方鉴黄服务会部署在阿里云提供的容器服务中,调用的延迟等有充分的保证;2.截图的同时OSS仍然会将RTMP流转储为HLS文件;三、权限控制(私有bucket支持HLS播放)OSS提供了丰富的鉴权/授权机制让用户可以精细的控制数据的访问权限;对于HLS直播/点播场景,我们同样提供了“动态签名m3u8”的机制,使用户可以使用私有bucket提供HLS播放服务。用户只需要使用URL签名方式访问m3u8,并且增加参数“x-oss-process=hls/type”,OSS会对返回的播放列表中的所有ts地址按照与m3u8完全的相同的方式进行签名(相同的accessId、accessKey、expireTime)。假设某个m3u8文件的内容如下:#EXTM3U#EXT-X-VERSION:3#EXT-X-MEDIA-SEQUENCE:54#EXT-X-TARGETDURATION:6#EXTINF:6.006,1470971233380.ts#EXTINF:6.006,1470971233398.ts#EXTINF:1.944,1470971233415.ts动态签名后返回的内容如下:#EXTM3U#EXT-X-VERSION:3#EXT-X-MEDIA-SEQUENCE:54#EXT-X-TARGETDURATION:6#EXTINF:6.006,1470971233380.ts?Expires=1470973160&OSSAccessKeyId=YJjHKOKWDWINLKXv&Signature=6aJidj9VCRqnv%2Bwszh9MeROeHPM%3D#EXTINF:6.006,1470971233398.ts?Expires=1470973160&OSSAccessKeyId=YJjHKOKWDWINLKXv&Signature=ek3I5uK3R8FlnZLLWCmzsJXo7wk%3D#EXTINF:1.944,1470971233415.ts?Expires=1470973160&OSSAccessKeyId=YJjHKOKWDWINLKXv&Signature=JMjdUcCGu63bgtiIHeEi0USyY18%3D备注1.“动态签名”不会改变存储在OSS中的m3u8文件的内容;2.支持子账号、STS,使用STS访问时,Token必须通过URL参数提供;3.x-oss-process参数需要参与签名。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?