• [存储] 【云小课】CDN第1课 从零开始配置CDN加速
    在全国疫情的风险过后,互联网上掀起了远程办公热潮,提倡无接触办公,学习。现在的许多业务都伴随着网站,手机APP以及视频点播普及开来。客户在网站上的体验也变得与企业息息相关。但是您的客户是否有过这样的体验:想要浏览您的网站学习了解业务,却败给了迟迟打不开的页面;想要借助您的软件提高生产效率,却败给了缓慢的软件下载速率;想要观看视频学习知识,却败给了漫长的视频加载......这糟糕的体验时常让我们本该蒸蒸日上的业务陷入瓶颈!!别急,华为云CDN能帮你解决困扰,借助CDN的神奇力量,可以让访问的资源离用户更近,让传输路径更短,从而提高访问速度~~CDN是什么,能用在什么地方?CDN是构建在现有互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容。通俗的讲,CDN在网络中扮演着类似前置仓库的角色,这些仓库从主仓库(源站)中缓存资源,在发送快递时,就可以从就近的仓库取出货物发送,同时还能优化送货的路径(智能调度),大大提高了货物运送的效率,这就解释了为什么接入CDN的网站都能有比较快的响应速度。不使用CDN时:客户端直接从源站请求资源,访问速度会受到距离等因素限制。使用CDN后:客户端直接从较近的CDN节点请求资源,当源站资源更新时,CDN节点会从源站回源,更新数据。互联网上的许多内容都能通过CDN进行加速,例如:有需求的网站(门户网站、电商平台、资讯APP等)。使用http/https的文件下载业务。以音视频点播业务为主的网站。 对于动静态内容混合,含较多动态资源请求(如asp、jsp、php等格式的文件)的网站,可以使用全站加速服务。温馨小提示:     华为云CDN加速节点资源丰富,目前有2000+中国大陆加速节点,500+中国大陆境外加速节点。CDN节点的详细分布请点击这里了解。我该如何使用CDN?小A:嗯嗯,我已经了解CDN的作用,但是还是不知道怎么样让我的课程网站提速起来,让上课的小朋友们体验到流畅的网络课程。小课:看你这么好学,那我们继续重点介绍如何快速将您的网站接入CDN。步骤一:账户充值或者购买CDN流量包。CDN的计费方式有如下两种,小课推荐购买价格更划算的CDN流量包哦:按量付费方式,按照您的使用量来计费,只需保证账户中有足够的余额,按需付费的收费标准请点击这里。CDN流量包方式,购买后可以直接可以抵扣您使用的流量了。值得一提的是,由于是流量包,所以只能在流量计费的模式下使用流量包。关于流量包的相关介绍请点击这里。步骤二:添加加速域名准备好符合域名准入要求的域名,具体要求请点击这里获取。 进入CDN控制台,在左侧导航栏选择“域名管理”,进入域名管理页面。在域名管理界面,单击“添加域名”。在弹出的对话框中配置域名参数。     加速域名:需要加速的域名地址,例如www.example.com。加速成功后,此页面内容就会享受CDN加速服务,如果您想加速www.example.com中其他域名链接,需要另外添加加速域名,也支持添加泛域名作为加速域名,如:*.example.com。业务类型:根据业务内容选择。如果业务类型多为静态的网站内容,则可以选择“网站加速”;需要为客户提供资源下载,例如APP商店、游戏客户端、手游更新等,则以选择“文件下载加速”;如果您的业务是以视频点播为主,可以选择“点播加速”。            服务范围:希望加速的服务范围。         温馨小提示:         值得注意的是,只要您的加速服务范围为中国大陆或全球,该域名就必须在工信部备案才能接入CDN。源站类型:源站指的是您的业务服务器的IP地址或者对应的域名,源站是您的加速域名数据来源,配置完成后,CDN节点会回到源站拉取数据。可以通过“源站IP地址”、“源站域名”、“OBS桶域名”的形式进行配置。知识扩展       OBS为华为云的对象存储服务,提供海量、安全、可靠、低成本的数据存储能力。若我们的业务类型为静态网站,可以选择OBS桶域名作为源站时,OBS会收取CDN回源的流量费用,回源流量费用将按照公网流出费用进行结算,详情点击这里了解。步骤三:配置CNAME记录CNAME记录的作用是将一个域名地址解析到另一个地址,添加完CDN加速域名后,系统将会自动给加速域名分配一个CNAME域名,只需在DNS服务商处配置好CNAME记录,之后针对加速域名的访问就会自动接入CDN进行加速了。DNS服务商有很多,例如华为云解析、万网、DNSPod、新网、godaddy等。如果您使用的是华为云解析,请参考这里配置CNAME。如果您使用的是非华为云解析,请戳这里配置。步骤四:验证CNAME是否生效配置CNAME后,不同的DNS服务商CNAME生效的时间也不同,您可以通过以下方式验证CNAME是否生效。打开Windows操作系统中的cmd程序,输入如下指令:nslookup -qt=cname 加速域名如果回显CNAME,则表示CNAME配置已经生效,如下图:棒!完成了!至此,您的加速域名已经成功接入CDN网络了,您可以尝试访问下加速的业务,对比加速效果。温馨小提示:初次访问,由于CDN节点还未缓存源站资源,可能会没有明显的加速感,建议您手动进行一次缓存预热,将源站资源提前预热到CDN节点,以便首次访问您的网站资源便能直接从CDN节点获取而无需回源耗时。您可以在这里了解更多缓存预热的功能。知识扩展域名接入CDN后,还支持对CDN进行丰富的配置 ,小课将配置列表给大家梳理出来了~配置项场景说明源站配置对源站信息进行修改。回源配置回源拉取资源时的参数设定。HTTPS配置配置加速域名的HTTPS证书,并将其部署在全网CDN节点,实现HTTPS安全加速。此项配置非必选配置,如果您需要使用https访问则为必选配置。缓存配置配置CDN节点中某个或某些缓存资源的缓存间隔时间规则。访问控制通过配置防盗链、IP黑白名单和URL鉴权等过滤策略,对访问者身份进行识别和过滤,实现限制访问来源的目的。高级配置HTTP header配置常见问题CDN支持中国大陆境外或全球加速吗?华为云CDN有多少节点?如何对CDN源站进行排查?使用过程中如果遇到什么问题,您可以参见官网常见问题,这里覆盖了许多针对不同场景下的疑问解答。
  • [视频点播] 视频点播常见问题及解决方案汇总
    1 点播服务与OBS是什么关系?点播服务与OBS之间的关系如下所示:视频点播是集上传、存储、转码、处理、分发加速、播放等于一体的一站式解决方案。而OBS是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。视频点播中主要存储的是音视频文件及音视频处理后的字幕、截图等文件。而OBS可以存储多种类型的文件,音视频文件、图片、文本等,它的功能类似于云盘。OBS可以联合CDN,将存储在OBS桶中的文件进行分发加速。但视频点播默认预置CDN加速域名,存储在视频点播中的媒资文件可自动完成分发加速,不需要额外配置。此外,视频点播还可以具备转码、音频提取、视频编辑、视频审核等能力。相比OBS服务,视频点播服务更能满足在线点播视频的业务诉求。视频点播的媒资存储是基于OBS桶的,但是该OBS桶对用户是不可见的,不占用户的OBS空间,也无需用户额外开通OBS服务。2 视频点播支持上传哪些格式的音视频文件?上传到点播服务的音视频文件需要满足如下条件:当前支持上传的视频格式有:MP4,TS,MOV,MXF,MPG,FLV,WMV,AVI,M4V,F4V,MPEG,3GP,ASF,MKV。当前支持上传的音频格式有:MP3,OGG,WAV,WMA,APE,FLAC,AAC,AC3,MMF,AMR,M4A,M4R,WV,MP2。支持的视频编码标准:H.263、H.264、 H.265、MPEG-2、MPEG-4、MJPEG、Proress422。支持的音频编码标准:AAC、 AC3、EAC3、HE-AAC、MP2、MP3、PCM(s161e,s16be, s241e,s24be,dvd)、WMA。3 单个视频文件大小的上传是否有限制?建议上传的单个文件大小不要超过5G,虽然点播服务不限制上传,但受网络环境等因素影响,超大文件上传更容易失败,可能需要重传。此外,由于OBS上传限制,若有多段文件上传,最大支持5T,最多支持10000段。4 视频点播对视频存储是否有限制?华为云视频点播服务不会限制客户上传视频的总容量。5 视频文件名最大命名长度是多少?使用华为云点播服务可对转码视频命名,文件名最大长度为128个字节。6 是否支持将ECS上音视频文件上传到点播服务?支持,点播服务提供了批量上传工具,支持将ECS中的音视频文件上传到点播服务中,具体请参见工具批量上传。7 视频上传时间过长怎么办?若文件上传时间过长,可能是由于网络问题导致,建议您先检查本地网络状态。8 是否支持m3u8流文件上传?暂不支持本地上传m3u8切片+索引文件,只能上传原始视频,然后转码为HLS格式的视频文件。9 为什么上传音视频后,无法获取到音视频的时长?由于点播服务需要解析上传的音视频后,才能返回音视频时长,所以建议您在上传视频5分钟后再进行视频时长的获取。10 点播控制台是否支持断点续传?点播控制台支持续传功能,但续传功能对浏览器缓存有依赖,若浏览器异常退出或人为手动关闭了,将无法进行断点续传。若因为网络问题导致上传失败,则支持断点续传。11 是否可以通过内网方式将华为云服务器上的音视频上传到VOD?将华为云服务器上的音视频文件通过内网方式上传到与服务器在同一区域的视频点播服务中,您需要先将服务器当前使用的DNS切换为华为云的内网DNS,具体请参见怎样切换内网DNS?。然后使用视频点播服务提供的批量上传工具,将华为云服务器上的音视频文件上传到视频点播服务中,具体请参见工具批量上传。12 音视频已存储在OBS桶中,如何使用点播功能?点播服务提供了音视频托管功能,支持将存储在OBS桶中的音视频文件托管给点播服务。使用点播服务处理后产生的其它媒资文件也可以选择存储在点播服务或OBS桶中。具体操作指导请参见音视频托管。说明:待托管的OBS桶需要与使用的点播服务处于同一区域,如“华北-北京四”。13 存量托管与增量托管有什么区别?点播服务提供的音视频托管支持如下两种方式:存量托管:是一次托管任务,将已存储在OBS桶中的音视频文件托管到点播服务中。增量托管:是一种托管配置,配置完成后,只要被托管的OBS桶中有新增音视频文件,对应的音视频文件就会自动同步到点播服务中。因此,您可以先使用存量托管功能将某个OBS桶中已存储的音视频文件同步到点播中,然后为该OBS桶配置增量托管,即可在点播服务中处理该OBS桶中的所以音视频文件。具体操作指导请参见音视频托管。14 视频点播是否有内置系统模板?为了方便用户快捷使用转码功能,视频点播内置了一些常见的视频画质的视频转码模板及转封装模板,如下表所示。具体请参见转码设置。名称说明适应场景non_transcoding_template_group不转码模板组。适用于不需要转码处理的场景。system_template_group视频转码模板组,内置了4k、2k、超清、高清、标清、流畅六种清晰度。适用于不清楚如何设置分辨率宽高和码率的场景,该模板支持快捷选择画质、格式、水印等。original_temate_group转封装格式组,只改变音视频文件的封装格式。适用于不需要修改修改音视频文件的宽高和码率的场景。adaptive_template_group视频自适应模板组,可编辑模板分辨率及码率。适用于需要视频转码的同时,还需要画质增强的场景。 15 音视频转码支持哪些输入格式?目前转码支持的输入音视频格式和编码格式如下所示:音视频格式:MP4、TS、MOV、MXF、MPG、FLV、WMV、AVI、M4V、F4V、MPEG、3GP、ASF、MKV音视频编码:H.263、H.264、 H.265、 MPEG-2、MPEG-4、MJPEG、WMV、Proress42216 点播转码支持哪些输出格式?视频点播提供了转码和转封装两种功能,具体支持的格式如下所示:音视频转码视频文件支持转码输出DASH、HLS和MP4格式,音频文件支持转码输出MP3和ADTS格式。音视频转封装  支持将FLV和HLS格式的音视频文件转码成MP4格式。  支持将MP4、FLV和MP3格式的音视频文件转码成HLS格式。17 如何将视频转码成多种分辨率格式?视频点播最多支持一次输出6路不同分辨率和码率的视频文件,您可以在自定义转码模板中,添加多路转码输出视频文件的规格,具体请参见转码设置。18 是否支持同时对一个视频使用多个转码模板进行转码?不支持,若您需要对一个视频进行转码输出多种规格的视频文件,建议自定义一进多出转码模板,具体操作请参见转码设置。19 转码成HLS格式,生成的索引文件是否会产生费用?若您设置的转码输出格式为HLS,则转码后将会生成一个总索引文件,该文件的生成是不产生费用的,总索引文件主要用于多码率HLS视频自适应播放,具体请参见转码设置。20 DASH、HLS和MP4格式有什么播放体验区别?视频点播支持视频转码的输出格式主要有DASH、HLS和MP4,这三种的播放体验如下表所示。视频格式播放体验流量占用情况DASH对视频进行切片,按切片播放,缓存小起播快;拖动时间轴到任意时间播放时,可以快速定位到对应的切片进行播放,响应快。小。HLS对视频进行切片,按切片播放,缓存小起播快;拖动时间轴到任意时间播放时,可以快速定位到对应的切片进行播放,响应快。整体占用小,播放一个切片只下载一个切片内容;对于低码率的视频场景,因封装代价高导致流量占用相对较高。MP4头文件较大,边下边缓存,起播相对HLS和DASH慢一些;拖动时间轴播放时,需要一定的时间缓存;市场上大多数的浏览器客户端均能够播放,播放成功率高。拖动时间轴播放时,仍然需要下载整个头文件,耗费流量大;因流量占用较大,建议用在短视频处理的场景。 21 如何获取音视频文件的播放URL?音视频文件上传转码后,会生成相应格式的播放URL,获取方法如下所示:                                步骤 1      登录视频点播控制台。                                步骤 2      在左侧导航栏中选择“音视频管理”,进入音视频管理页面。                                步骤 3      在对应的音视频文件行单击“管理”,选择“播放地址”页签。                                步骤 4      在“地址”列可以获取对应格式的播放URL。若配置了Key防盗链功能,则可在“操作”列单击获取鉴权URL。22 如何在移动端播放点播音视频?您可以通过如下方式在移动端播放点播音视频文件:安装华为云提供的视频云APP,使用点播播放器播放对应的音视频文件即可,具体请参见Demo体验。通过移动端的浏览器访问从点播控制台获取的音视频播放地址。23 视频点播服务支持哪些播放器?华为云视频点播服务除了支持控制台预览播放外,还提供了Android、iOS和Web版的播放器SDK,具体请参见播放器SDK。24 视频点播控制台预览播放支持哪些格式?视频点播控制台支持预览播放视频编码为H.264、格式为MP4、FLV、HLS、DASH的视频文件。以及格式为MP3和ADTS的音频文件。25 复制HLS流播放URL到浏览器中无法播放若您需要在浏览器中播放HLS格式视频,要安装Native HLS Playback插件。例如您想使用chrome浏览器播放HLS格式视频,请在谷歌网上应用店安装添加Native HLS Playback插件。26 播放HLS格式视频卡顿怎么办?建议您使用华为Web视频播放器,Flash播放器对于HLS格式的视频播放效果不能保证。若仍出现卡顿,建议您从以下几个方面进行排查:检查是否播放的视频文件本身存在问题,可以尝试播放其它HLS格式的视频文件,观测是否也存在卡顿情况。检查播放视频的PC配置是否过低,或网络环境是否存在问题,可以更换播放视频的设备或网络环境来检测。27 上传的原始视频预览失败怎么办?视频点播控制台预览播放上传的原始视频失败的可能原因如下:可能由于原始文件的格式存在问题,您可以使用点播服务的转码功能,对原始文件进行转码,再进行播放。可能由于本地网络问题导致,建议您先检查本地网络情况。若仍未解决,建议您提交工单进行咨询。28 视频播放URL是否支持生成二维码?视频点播暂不支持将音视频播放地址转变成二维码,若您有需要,建议自行在网上下载二维码生成工具,将播放URL转变成二维码。29 视频上传后必须转码才能播放吗?由于原始视频的视频编码等原因,可能会存在播放失败的情况,若您需要正式使用,建议您使用转码后的视频播放。30 使用自有域名,为什么视频播放失败?请您通过以下方法进行排查:是否已配置CNAME,您可以通过以下方法进行验证,若未配置,请参考配置CNAME域名解析(华为云)进行配置。打开Windows操作系统中的cmd程序,输入如下指令。nslookup -qt=cname 加速域名如果回显CNAME,则表示CNAME配置已经生效,如下图所示。原始文件的格式存在问题,您可以使用点播服务的转码功能,对原始文件进行转码,再进行播放。若以上方法均未解决问题,请联系华为云技术客服。31 如何将点播音视频引用到网站中?音视频上传后,您可以参考如下步骤将点播的音视频引用到网站中。1.         登录视频点播控制台,在“管理 > 播放地址”中获取对应音视频的播放地址。2.         在对应的网站源码中**web播放器,引用音视频播放地址。具体可以参考web播放器Demo。代码示例如下:<!DOCTYPE html>       <html>               <head>                  <meta charset="UTF-8">                   <meta http-equiv="x-ua-compatible" content="chrome=1,ie=edge">                   <!-->              <script src="https://media-cache.huaweicloud.com/video/hwplayer/0.0.6/lib/video-js-5.20.5/ie8/videojs-ie8.min.js?ttl=491837594"></script>                  <![endif]-->                  <script src="https://media-cache.huaweicloud.com/video/hwplayer/0.0.6/dist/hwplayer.js?ttl=491837594"></script>               </head>                <body>                      <video controls id="test" width="480" height="300" class="video-js vjs-default-skin vjs-big-play-centered"></video>                      <script>                           hwplayerloaded(function () {                              var player = new HWPlayer("test", {                                   width: 480,                                   height: 300,                                   controls: true                                   }, function () {                                                  //播放器加载完成执行的逻辑                                              });                                   player.src({                                      src: "https://1280.cdn-vod.huaweicloud.com/asset/b48213f9f7691b893db6cc7b361bfd15/play_video/440575b7449338c7153af4fb24c381d0_1.m3u8",                                      type: "application/x-mpegURL"                                  });                                   });                       </script>                   </body>       </html>32 不购买转码套餐包,视频能播放吗?由于原始文件可能存在视频编码等原因,上传到视频点播服务后,不一定能100%播放成功,所以一般建议采用转码后的视频进行播放。但不一定需要购买转码套餐包,因为若您未购买转码套餐包时,转码的费用会按后付费价格进行计费,具体请参考价格说明。33 如何通过微信小程序播放点播视频?华为云提供的点播Web播放器暂不适用于微信小程序,您可以直接使用小程序自带的播放组件进行开发。具体可参见小程序开发官网。34 如何根据媒资ID查看媒资的播放次数?您可以通过调用API接口获取指定视频在指定时间范围内的每日播放数据统计,但仅支持使用华为云提供的播放器SDK的播放数据统计。具体详情请参见查询单媒资的播放数据。35 如何查看视频详细信息?Windows环境下右键视频文件“属性 > 详细信息”,即可看到待上传视频的详细信息,如下图所示。36 如何为视频增加字幕?当前支持上传SRT格式,文字编码格式为UTF-8的字幕文件,且上传成功后需要对视频重新转码后才能在视频中成功压制字幕。                                步骤 1      登录视频点播控制台。                                步骤 2      在左侧导航栏选择“音视频管理”,进入音视频管理界面。                                步骤 3      单击视频所在行右侧“管理”,选择“基本信息页签”。                                步骤 4      单击“编辑“,单击“上传字幕”,选择本地字幕文件上传。                                步骤 5      单击“保存”后,关闭详情界面。                                步骤 6      勾选视频,单击“转码”,重新转码压制字幕。                                步骤 7      单击视频所在行右侧“管理 > 字幕与封面信息”,可获取到字幕文件URL。37 存储在VOD中的录制文件是否有时间限制?无时间限制,但如果账号出现欠费,华为云将根据您的客户等级来定义云服务宽限期以及云服务资源保留期时长。保留期届满时如仍未全额付费,相应的云服务资源将被释放,资源内容也会被删除。您可以进入“我的权益”界面查看客户等级,更多欠费停服处理规则请参见宽限期保留期。38 如何开通CDN功能?当前点播服务默认开启CDN服务,无需额外配置。39 如何查看点播域名是否启用成功?您可以通过以下步骤查看点播域名是否启用成功:说明:新注册用户,登录视频点播控制台时,点播服务默认分配的域名启动预计需要10分钟。新增自有域名,启用CDN加速服务过程预计需要10分钟。                                步骤 1      登录视频点播控制台。                                步骤 2      在左侧导航栏选择“域名管理”,进入域名管理界面。                                步骤 3      在域名列表中查看目标域名状态是否为“已启用”,如下图所示。 域名启用成功后,上传视频,在“音视频管理 > 管理 > 播放地址”中的播放URL会带有CDN域名信息,如下图所示。图1-2 查看播放地址40 是否可以在点播服务配置自有域名?视频点播开通后,系统会默认分配一个CDN加速域名。若需要使用自有域名分发加速,您可以参考配置域名完成域名添加。41 如何配置为域名HTTPS安全加速?若您使用的系统域名进行点播加速,则不需要配置,默认开启HTTPS安全加速。若使用自有域名进行点播加速,请参考配置HTTPS安全加速进行配置。42 一个账户最多能配置多少个自有域名?一个账户最多可以配置5个CDN域名,但是默认使用的域名只有一个。43 点播服务的CDN功能有什么作用?CDN功能启用后,加速域名的所有请求都将转到CDN节点,历史视频以及新创建的视频都可以享受加速服务。历史视频播放链接也会因新添加域名而有所更改。44 点播服务是否需要服务许可证?视频点播服务许可证是非必须的,若您有以下业务需求,您也可以去许可证官网查询办理途径。电信业务—《电信业务经营许可证》互联网新闻信息业务—《互联网新闻信息服务许可证》网络表演业务—《网络文化经营许可证》网络视听节目点播业务—《信息网络传播视听节目许可证》等45 添加的自有域名是否需要备案?使用视频点播服务默认分配的域名,不需要备案。若您需要使用自有的域名进行视频点播加速,则需要先在工信部完成备案,您也可以在华为云备案中心完成备案。46 如何避免音视频被下载后进行二次分发?视频点播提供了HLSL加密功能,您可以在转码时设置HLS加密。开启后,视频点播会对转码后的HLS视频文件进行内容加密。当终端用户请求播放时,您可以在APP服务端先对用户的身份进行判断,仅审核通过的用户可以获得解密密钥,从而通过该密钥向视频点播请求解密播放。具体操作请参见通过HLS加密防止视频泄露。47 HLS加密是否是一个视频对应一个密钥?是否有有效期?是的,一个HLS视频对应一个密钥,密钥长久有效,不会过期。若对视频进行重新加密,将会重新生成一个新的密钥。具体请参见HLS加密。48 如何将已上传并转码的视频进行HLS加密?HLS加密是在转码过程中进行的,若需要对已转码的视频进行HLS加密,您需要重新进行视频转码,且转码模板中需要开启HLS“加密”开关。具体请参见转码设置。49 HLS加密中获取密钥URL是什么?如何获取?“获取密钥URL”是您搭建的密钥管理服务的访问地址。后续播放器会对该地址发起获取密钥请求,您搭建的密钥管理服务可以对终端用户进行身份认证,仅给通过认证的终端返回密钥。具体请参见HLS加密。50 key防盗链过期了怎么办?若Key防盗链过期,对应的鉴权URL将不可用,您需要重新更新Key防盗链配置,并生成新的鉴权URL,具体请参见Key防盗链。51 视频点播支持哪些数据统计?视频点播控制台可以查看的数据统计有流量、峰值带宽、存储空间、转码时长,播放器端的播放量等。流量:按域名统计不同时间段内的流量使用详情。峰值带宽:按域名统计不同时间段内的峰值带宽使用详情。媒资热点:按域名统计播放量TOP100的媒资。存储空间:统计不同时间段内使用的存储空间。转码时长:统计不同时间内转码输出音视频文件的时长。播放器端的播放量:按域名统计使用华为云播放器的播放量。52 什么是流量命中率?流量命中率是指一段时间内所有播放请求命中CDN缓存产生的流量占请求总流量的比例。其中请求总流量是指所有的播放请求命中CDN缓存产生的流量与请求回源产生的流量之和。流量命中率 = 命中缓存产生的流量 / 请求总流量53 什么是请求命中率?请求命中率是指一段时间内播放请求命中CDN缓存的概率。请求命中率 = 命中缓存的请求数 / 请求总数54 什么是请求总数?请求总数是指在一段时间内,发送到CDN的播放请求数总和,该数据包含华为云点播播放器、网页及用户自有播放器侧的统计。此外,请求数还与请求文件格式有关,若请求的文件格式为MP4等,则请求数即为音视频文件的播放次数;若请求的文件为HLS格式,则请求数包括M3U8 及 TS 分片的请求次数。55 SDK热点和播放数据是如何统计的?视频点播提供了基于华为云点播播放器的数据采集能力,在播放器SDK侧设置数据埋点,播放器会将日志信息上报到数据后台,数据后台可以通过智能处理、统计分析,然后给出详细的播放数据信息,包括播放量、播放终端类型(iOS、Android、Web)等。对于使用华为云提供的点播播放器SDK的播放行为,点播服务暂不提供统计功能。56 素材如何使用试用未授权素材未授权的素材仅能在试用版本SDK使用。试用版本SDK会带有水印。若要去除水印,请参见购买指南购买SDK License。                                步骤 1      进入华为开发者中心,下载短视频SDK。                                步骤 2      登录视频点播控制台,单击左侧导航“短视频 ->素材库”。                                步骤 3      在素材库页面选择合适的素材,单击“下载”下载对应素材。                                步骤 4      下载后,即可在SDK中进行开发试用。Android用户可参见“Android SDK-素材包”。iOS用户可参见“iOS SDK -素材包”。使用已授权素材获得素材文件和对应的授权后,您可以将它们在带有正式授权的SDK中进行使用。您需要在安装使用某个素材时,传入对应的授权文件即可。                                步骤 1      传入授权文件,获取授权文件地址。                                步骤 2      初始化StreamingContext。                                步骤 3      通过资源包管理器安装素材。Android安装示例://安装字幕样式。 //captionStyleFilePath:字幕样式包路径 //LicenseFilePath:对应授权文件地址 //captionStylePackageId:字幕样式包ID m_streamingContext.getAssetPackageManager().installAssetPackage(captionStyleFilePath,licenseFilePath, NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER, true, captionStylePackageId);iOS安装示例://安装字幕样式。 //captionStyleFilePath:字幕样式包路径 //LicenseFilePath:对应授权文件地址 //captionStylePackageId:字幕样式包ID [m_streamingContext.assetPackageManager installAssetPackage:captionStyleFilePath lisence:licenseFilePath type:NvsAssetPackageType_CationStyle sync: YES assetPackageId:captionStylePackageId];57 如何获取素材授权当您和华为媒体云服务正式确认了合作协议后,华为云服务会根据合作协议提供相关的授权文件。说明:在带有正式License的SDK中,需要使用附加授权文件的素材。否则仅使用素材文件本身,而无授权,会导致使用素材失败。                                步骤 1      登录视频点播控制台,点击左侧导航“短视频 ->素材库”。                                步骤 2      在素材库页面选择合适的素材,记录名称和UUID,并以文档的形式提交给您对接的商务人员。商务人员会给您进行相关授权,并在完成后通知您。                                步骤 3      收到通知后,登录视频点播控制台,点击左侧导航“短视频 ->已购素材”,进入已购素材页面。                                步骤 4      在已购素材页面点击“下载”,获取素材文件和授权文件。58 loadLiabrary时出现“找不到so文件”怎么办报错原因可能是用户使用的其他第三方包提供了别的指令集的包,导致比如64位的手机会去找arm64-v8a的包,但是安卓仅提供armeabi-v7a指令集的包。 这里建议:其他第三方包全部使用armeabi-v7的包。操作方式是在gradle命令行加入以下代码:defaultConfig {                          ndk {                                     abiFilters "armeabi-v7a"                         }                         }更多信息科参考指令集官方文档。59 人脸识别怎么使用短视频SDK 人脸识别使用流程如下图。 代码示例 //NvsFaceEffectV1是SDK的人脸特效类。NvFaceData.asset是人脸数据文件包,authpack是授权文件类。    NvsFaceEffectV1.setup("assets:/NvFaceData.asset", com.arface.authpack.A());      //setMaxFaces()是开启人脸检测设置最大可检测人脸数,最多可同时检测8张脸,默认检测1张。    NvsFaceEffectV1.setMaxFaces(2);    //添加名称是Face Effect的脸部特效,默认带着美型。     m_ARFace = m_streamingContext.appendBuiltinCaptureVideoFx("Face Effect");     m_ARFace.setStringVal("Beautification Package", "assets:/NvBeautification.asset");      //设置脸部特效的人脸道具    m_ARFace.setStringVal("Face Ornament", "assets:/"+effectName);//effectName为.asset格式的道具包。    // 选择设置脸部特效脸型类型,包括默认,女神,网红,自然这四种,使用时任选其一    m_ARFace.setMenuVal("Face Type", "Default");//默认              m_ARFace.setMenuVal("Face Type", "Goddness");//女神            m_ARFace.setMenuVal("Face Type", "Internet Celebrity");//网红              m_ARFace.setMenuVal("Face Type", "Natural");//自然   //设置每种脸部类型的参数,包括基础脸型程度,大眼,瘦脸   m_ARFace.setFloatVal("Face Shape Level", val);//指定基本脸型程度           m_ARFace.setFloatVal("Eye Enlarging", val); //大眼,用于控制眼睛大小           m_ARFace.setFloatVal("Cheek Thinning", val);//瘦脸,用于控制脸型大小  //销毁人脸特效  NvsFaceEffectV1.done();Face Effect的参数说明如下表所示。参数名称参数说明参数类型默认值最大值最小值Face Type脸型menuDefaultMenu value: Default,Goddness,Internet Celebrity,NaturalFace Shape Level基础脸型程度Floating Point010Eye Enlarging大眼,控制眼睛大小Floating Point010Cheek Thinning瘦脸,控制脸大小Floating Point010Beautification Package美型包StringN/A无Face Ornament道具包StringN/A无FlipX是否水平翻转boolfalse无FlipY是否竖直翻转boolfalse无 60 短视频无点播服务能使用吗?华为云短视频SDK需要配合华为云视频点播服务使用,视频点播服务主要是对短视频上传的媒资进行存储管理、分发加速等,具体请参见短视频产品介绍。61 WeShow和ShortVideo有什么区别?WeShow是华为云视频服务提供的一体化体验Demo APP,其中集成了ShortVideo SDK。 开发者中心提供的WeShow Android SDK是WeShow APP的源代码,具体可以参考快视频解决方案。62 点播服务是否支持.net开发?点播服务当前暂未提供.net的SDK开发指南,您可以基于.net调用点播提供的API接口进行开发。63 播放器SDK支持场景视频格式HLSDASHMP4H264H265(即将上线)DRM(即将上线)SRT独立字幕(即将上线)Web播放器SDK支持不支持支持支持不支持不支持支持安卓&IOS播放器SDK支持支持支持支持支持支持支持 64 如何获取临时AK/SK/securityToken?您可以通过如下两种方式来获取临时AK/SK/securityToken。方法一:调用统一身份认证服务(IAM)的获取临时AK/SK接口获取。方法二:通过点播服务端SDK来获取,具体请参考获取临时AK/SK/securityToken。65 如何获取媒资ID,Project ID?为了帮助您更快解决问题,咨询定位问题时请提供媒资ID以及project ID给华为工程师。媒资ID是识别上传成功视频片源的唯一ID。只要视频上传成功,无论转码是否成功都会有媒资ID。project ID是识别客户身份的唯一ID。                                步骤 1      获取媒资ID1.         登录华为云。2.         单击“产品 > 视频 > 视频点播 > 视频管理”。3.         单击相应视频的"管理",即可获得相应视频的媒资ID,如下图所示。                                步骤 2      获取project ID1.         登录华为云。2.         移动光标至右上角已登录用户,单击“我的凭证”,在“项目列表”页签查看对应区域的“project ID”,如下图所示。66 为什么调用查询媒资信息接口返回的媒资时长为0?可能原因如下所示:由于视频上传后,点播服务需要一段时间进行视频解析,若查询时间离上传时间过短,可能解析还未完成。建议在视频上传成功5分钟后再查询。视频源文件存在问题,导致解析时获取时长失败。67 如何在Web播放器中切换不同清晰度?视频点播提供的Web播放器支持清晰度切换功能,您可以参考清晰度切换来进行开发。68 使用Web播放器播放视频,出现黑屏怎么办?可能由于Web播放器不支持该格式的视频播放,请您参考下表确认待播放的视频格式是否为Web播放器支持的视频格式,若不是,建议您使用其他播放器进行视频播放。播放格式浏览器环境HLS支持IE(IE8及以上)和现代浏览器( Chrome,Firefox,Safari等)注意:现代浏览器不支持标签方式加载。MP4支持IE(IE8及以上)和现代浏览器( Chrome,Firefox,Safari等)FLV支持IE(IE8及以上)和现代浏览器( Chrome,Firefox,Safari等)注意:现代浏览器不支持标签方式加载。使用js方式加载时需要引入flv.js,具体请参见初始化。DASH非IE现代浏览器注意:不支持标签方式加载,使用js方式加载时需要引入dash.js,具体请参见初始化。 69 调用点播API时返回“租户ID校验失败,请检查”若在调用视频点播API时,返回“租户ID校验失败,请检查”的错误信息,可能是由于调用IAM接口获取Token的project_id与调用视频点播API的project_id不一致导致,您可以参考API快速入门进行视频点播的接口调用。70 Web播放器如何实现跨域播放?HTML5跨域播放视频使用CDN成功推流后,如果视频在浏览器上无法播放且控制台含以下报错信息:blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.请检查视频的跨域配置,目前点播服务默认启用跨域,无需再进行配置。直播服务则需要提交工单修改跨域配置,处理如下:在http头添加如下字段:access-control-allow-methods: GET, HEAD, PUT, POST, DELETE, OPTIONS access-control-allow-origin: *Flash跨域播放视频如果播放时出现如下图所示界面,请先确认该视频地址和视频类型是否正确,若确认正确,且在Android和iOS的播放器上都可以正常播放,则可能是跨域问题导致。需要做如下处理:添加crossdomain.xml文件到视频地址域名的根目录下,xml文件内容如下:<cross-domain-policy>  <allow-access-from domain="*" secure="false"/>  <allow-http-request-headers-from domain="*" headers="*"/>  </cross-domain-policy> 封面图片跨域如果封面图片加载失败,可能是跨域问题导致,需要配置封面图片服务器允许跨域,具体配置请参见HTML5跨域播放视频。71 账户欠费资源保留期若您欠费后,华为云将根据您的客户等级来定义云服务宽限期以及云服务资源保留期时长。请进入“我的权益”界面查看您的客户等级,更多欠费停服处理规则请参见宽限期保留期。72 点播CDN流量包是什么?对计费模式是否有限制?是指用户通过视频点播控制台或播放器SDK播放上传至点播服务的音视频时,会产生CDN加速下行流量。您可以预先购买CDN流量套餐包,抵扣产生的流量费用。使用CDN流量包前需要确保CDN计费方式为“按流量”,若不是,请在视频点播控制台的概览页将计费模式更改为“按流量”。73 套餐包是否可以续费以及重复购买?不支持续费,点播套餐包购买成功后立即生效,到期后自动失效,但是您可以再购买一个相同的套餐包,具体请至视频点播套餐页购买相应的套餐。74 点播服务不使用的情况下是否需要退订?视频点播服务计费项包含视频转码、视频存储以及下行流量费用,若您不需要使用点播服务了,建议您先删除点播服务中所有的文件,以确保不会产生存储以及下行流量费用。注意:删除文件后,之前外网引用的播放URL将无法使用。75 购买的媒体处理服务的转码套餐包,能在视频点播的转码功能中使用吗?不能,所有的套餐包仅限于本服务内使用,不支持跨云服务使用。因此,若您需要使用视频点播中的转码功能,建议您先购买点播转码套餐包。76 购买了转码套餐包,为什么没有抵扣转码时长?您可以从以下两个方面进行定位问题原因:转码套餐包是不支持跨服务使用,请先确定您使用的是否是视频点播的转码功能,或者您购买的是否是点播的转码套餐包,具体可以在我的套餐中查询。视频点播提供了H.264标准转码包、H.264高清低码转码包、H.265标准转码包,三个转码包是不通用的,且只能抵扣相关规格的转码费用,具体如下所示:说明:三种转码包都不支持抵扣使用转封装模板(original_template_group)产生的费用。           H.264标准转码包:支持抵扣“视频编码”为“H.264”,且“高清低码”为“关闭”状态的转码费用。同时也支持抵扣音频转码费用,音频转码时长按“5/22”折算后再抵扣。            H.264高清低码转码包:只能抵扣“视频编码”为“H.264”,且“高清低码”为“开启”状态的转码费用。           H.265标准转码包:只能抵扣“视频编码”为“H.265”,且“高清低码”为“关闭”状态的转码费用。77 购买了套餐包,为什么账户提示欠费?当前视频点播提供了CDN流量套餐包、转码套餐包和存储套餐包。当您套餐包还有余量,但是账户提示欠费,可能是以下原因:除了以上三类套餐包,点播其它功能都是按需后付费的,如音频提取,截图等。所以可能是使用套餐包无法抵扣的功能产生了扣费,导致欠费。转码套餐包分为标准转码套餐包和高清低码转码套餐包,两个套餐包是不可通用的,请确认是否是购买的套餐包与实际使用的转码方式不一致,导致账户余额扣费。CDN流量套餐包仅在计费模式为“按流量”时,产生的下行流量才可使用流量包进行抵扣。请确认您的计费模式是否为“按流量”。若您排查后不是以上原因,请提交工单处理。78 日峰值带宽是如何计算的?如何计费的?按日峰值带宽计费是以您当日使用点播加速服务产生的带宽最高值(单位Mbps)为结算标准,具体请参考价格说明。您可以登录视频点播控制台在“统计分析 > 资源用量”页面查看单个CDN服务域名的峰值带宽趋势图,在“概览”页查看所有提供服务的CDN域名带宽峰值总和。79 购买了H.265的转码套餐包,是否可以变更为H.264规格的?不能变更,如果您需要H.264转码套餐包请再另外购买。80 购买的套餐还未使用,是否可以申请退款?不能,视频点播服务属于按需套餐包产品,一旦购买不支持退订,具体请参见不支持退订的云服务产品清单。81 已购买OBS服务,通过OBS托管方式使用点播服务,是否还需要购买点播的相关资源?OBS托管是指将存储在OBS桶中的音视频托管给点播服务,用户可以直接在点播服务中处理被托管的音视频文件,具体操作请参见音视频托管。通过OBS托管方式使用点播服务可能会在点播服务中产生如下费用:存储费用:OBS桶设置托管后,源文件仍然存储在OBS桶中,相关的存储费用由OBS单独计费。但若您在设置托管时,“输出存储位置”选择“点播桶”,则表示音视频处理后生成的相关媒资文件存储在点播服务,在这种情况下,点播服务将会根据存储空间收取相关费用。下行流量或带宽费用:若您通过点播服务进行了音视频文件的加速分发,则将会产生相关的CDN费用,在控制台预览播放也会产生CDN费用。音视频处理费用:若您在点播服务中使用转码、截图、转封装、音频提取等功能对被托管的音视频进行处理,则将会对产生对应的转码、截图等费用,具体收费项请参见价格说明。综上所述,通过OBS托管方式使用点播服务仍需要购买点播服务的相关资源。建议您购买相关套餐包,价格更实惠。82 点播的视频流量是如何计费的?视频点播的播放流量是按下行流量进行统计的,具体与点播视频的播放量有关,流量计费详情请参见价格说明。83 按流量计费和按峰值带宽计费有什么区别?视频点播提供了按流量、按日峰值带宽、按月结95带宽峰值三种计费类型,三种计费方式的区别如下所示:流量计费:点播加速服务消耗的下行流量按阶梯价格计费,按月累积,一个自然月后流量清零重新累积。日峰值带宽:按照每日峰值带宽进行计费,系统每5分钟统计1个峰值带宽,每日得到288个值,取其中的最大值作为计费带宽。月结95带宽峰值:在一个自然月内,将每个有效日的所有峰值带宽的统计点进行排序,去掉数值最高的5%的统计点,取剩下的数值最高统计点,该点就是95峰值的计费点。84 点播播放器是免费的吗?华为云视频播放器是免费使用的,具体播放器SDK集成及使用方法请参见播放器SDK。85 点播的CDN流量包是否可以和CDN的流量包通用?不可以,所有的套餐包仅限于本服务内使用,不支持跨云服务使用。因此,若您需要使用视频点播中的CDN加速服务,建议您先购买点播CDN流量套餐包。86 视频转码一进多出是如何计费的?视频转码一进多出是指使用的转码模板配置了多路视频输出清晰度,具体配置方法请参见转码配置。对于一进多出的视频转码,转码产生的费用是多个输出视频的转码费用总和。一进多出模板中每一路的转码单价与编码标准、分辨率、高清低码是否开启有关,转码的价格详情请参见价格说明。下面以示例来说明一进多出转码的计费详情:转码模板:未开启“高清低码”,视频编码为“H.264”,配置了三路输出,分别为“超清(HD 1920*1080 3000)”、“高清(SD 1280*720 1500)”、“高清(SD 854*480 900)”视频时长:1000分钟费用计费:根据配置的视频输出规格可以确定每路转码输出的单价如下所示:输出规格为“超清(HD 1920 * 1080 3000)”的视频按“视频(H.264)HD (1920 x 1080) 及以下 标准转码”档位的单价计费。输出规格为“高清(SD 1280 * 720 1500)”的视频按“视频(H.264)SD(1280 x 720) 及以下 标准转码”档位的单价计费。输出规格为“高清(SD 854 * 480 900)”的视频按“视频(H.264)LD(1280 x 720) 及以下 标准转码”档位的单价计费。后付费:转码费用 = (0.065 + 0.033 + 0.022) * 1000 = 120 元若购买了“H.264标准转码包”,则需要扣除的时长为 1000 + 1000 * 1.5 + 1000 *3 = 5500 分钟87 使用点播服务是否还需要开通CDN服务?不需要,点播服务已集成CDN功能,上传到点播服务的音视频的播放地址是已加速的。88 使用点播服务必须要准备域名?不是必须的。开通点播服务后,点播服务会默认分配一个加速域名,域名启动预计需要10分钟。同时也支持用户使用自有的域名对外提供点播服务,并通过对接CDN进行内容缓存、快速分发。具体请参见配置域名。89 添加的自有域名是否需要备案?使用视频点播服务默认分配的域名,不需要备案。若您需要使用自有的域名进行视频点播加速,则需要先在工信部完成备案,您也可以在华为云备案中心完成备案。90 域名备案的主机IP和直播服务、点播服务是什么关系?使用华为云视频直播或点播服务时若需要使用自有域名,需要将已备案的域名添加到控制台中。而首次申请域名备案时,在填写网站信息中包含填入主机IP。91 使用点播服务是否还需要开通OBS?非必须的,您可以直接将音视频文件上传到点播服务中。若您希望使用自有的OBS桶存储媒资,然后使用点播服务处理OBS桶中的媒资文件,则需要开通OBS,具体可以参见音视频托管。92 视频点播有哪些音视频上传方式?视频点播提供了如下几种音视频上传方式:控制台上传−           本地上传:支持将存储在本地磁盘的音视频文件上传到点播服务。−           URL拉取:支持基于音视频源文件URL,离线拉取上传到点播服务。−           音视频托管:支持将存储在OBS桶中的音视频转存到点播服务。服务端上传:提供了服务端JAVA SDK和GO SDK。客户端上传:提供了Javascript SDK、iOS SDK、Android SDK。93 如何避免上传重复文件?视频点播服务提供了上传校验功能。在控制台上传音视频文件时,打开“防止上传重复文件”开关,即会对添加的音视频文件进行校验,检查点播服务中是否已存在内容相关的文件。您也可以使用点播服务提供的上传检验接口进行重复文件检查。94 视频点播的本地上传和音视频托管有什么区别?本地上传和音视频托管为视频点播服务其中的两种音视频文件上传方式:本地上传:是将存储在本地磁盘的音视频文件上传到点播服务中。音视频托管:是将存储在OBS桶中的音视频文件转存到点播服务中。主要区别有以下两方面:存储方式:−           视频点播的媒资存储是基于OBS桶的,但是该OBS桶为视频点播独有的桶对用户是不可见的,不占用户的OBS空间,也无需用户额外开通OBS服务。−           OBS中存储的媒资可以选择存储在OBS原始桶中,也可以将OBS桶中的媒资文件托管给视频点播服务。−           被托管的媒资文件通过视频点播处理后可以选择存储在视频点播服务或者OBS桶中,具体请参见音视频托管。费用收取:−           以本地上传方式存储在视频点播的媒资,由视频点播服务收取存储空间费用。−           由OBS托管给视频点播服务的媒资,若存储位置为“点播桶”,则由视频点播服务收取存储空间费用,若存储位置为“租户桶”或“租户桶(输出同源)”,则由OBS服务收取存储空间费用。在视频点播服务中处理上传或托管的音视频文件产生的费用均由视频点播服务收取。具体收费项请参见价格说明。95 为什么转码输出的视频分辨率与转码模板设置的不一致?点播服务暂不支持将视频从低分辨率转码成高分辨率,若转码模板设置的分辨率高于原始分辨率,则将按原始分辨率输出。96 如何在点播控制台导出全部音视频信息?音视频上传后,您可以在“音视频管理”页面导出全部音视频文件,也可以选择导出指定的音视频文件。具体操作如下:                                步骤 1      登录视频管理控制台。                                步骤 2      在左侧导航栏选择“音视频管理”,进入音视频管理界面。                                步骤 3      在音视频文件列表上方,单击“导出”,默认导出全部音视频文件。若勾选单个或多个音视频文件,单击“导出”,则导出指定音视频文件。导出的音视频文件信息包括媒资ID、媒资名称、媒资状态、标签、分类、清晰度以及媒资播放URL、封面、字幕URL等。97 为什么在视频截图页面无法看到所有的视频文件?视频截图页面只呈现支持截图的视频文件,暂支持的视频格式有FLV、MP4、TS、MOV、MXF、MPG、WMV、AVI、M4V、F4V和MPEG,若您需要查看全部音视频文件,请在音视频管理页面查看。98 音视频管理中的时长是指转码时长还是片源时长?片源时长,若音视频上传一段时间后,“时长”列仍为“00 : 00”,则可能是源文件存在问题,导致解析视频时长失败。99 如何使拼接后的视频效果最佳?拼接的视频文件的分辨率和码率不能差异过大,否则可能导致拼接生成视频的清晰度不佳。具体请参见视频剪辑。100 HLS加密是否可以对音频文件进行加密?支持,但您需要将音视文件转码成HLS格式,转码模板请参考下图配置。说明:在转码前,您需要搭建密钥管理服务,并配置密钥获取URL。101 HLS加密和防盗链有什么区别?HLS加密:在m3u8中的ts数据进行加密处理,播放器在播放时,会通过m3u8中内置的解密密钥地址去动态解密,仅有获取正确解密密钥能播放音视频。Key防盗链:在播放地址上添加鉴权串,只有合法生成的鉴权串,才会通过检验从而成功播放。由于鉴权串存在时效性,仅在设定的有效期内可播放,可以有效防止盗播。Referer防盗链:在域名上进行限制,只有白名单内的域名或不在黑名单中的域名可难看拉取视频资源。安全机制安全手段特点安全等级使用门槛Referer防盗链Referer黑白名单基于HTTP   Header跟踪请求来源,易伪造低低,仅需在控制台配置,具体请参见通过防盗链控制音视频的播放权限。Key防盗链URL鉴权,并进行时效控制在播放地址中添加具有时效性的鉴权串中较低,在控制台配置后,可直接在控制台获取鉴权URL,或通过配置参数自行生成,具体请参见通过防盗链控制音视频的播放权限。HLS加密HLS标准加密HLS通用加密方案,使用AES-128进行内容加密,适配所有HLS播放器较高高,需要自行搭建密钥管理和token生成服务,具体请参见通过HLS加密防止视频泄露。102 Web播放器支持哪些字幕格式?华为云提供的Web播放器暂只支持webvtt格式的字幕,具体使用方法请参见Web播放器。103 调用API删除媒资时返回“The throttling threshold has been reached”由于删除媒资接口的调用次数超过了阈值导致的。为避免因短时间内重复调用API导致服务中断的情况出现,点播服务设置了API流控限制,其中删除媒资的单用户流控为100次/分钟,接口总体流控为1000次/分钟。点播服务各接口的流控详情请参见API参考。104 播放器SDK是否支持缓存?点播播放器SDK支持边播放边缓存。此外,点播服务的CDN功能开启后,加速域名的所有请求都会转码CDN节点,历史视频以及新创建的视频都可以享受加速服务。105 Web播放器如何禁用进度条?您可以在初始化Web播放器时,将“controls”设置成“false”,示例代码如下所示:<!DOCTYPE html>  <html>    <head>      <meta charset='UTF-8'>      <meta name='viewport' content='width=device-width, initial-scale=1.0'>      <meta http-equiv='X-UA-Compatible' content='ie=edge'>      <script src='https://media-cache.huaweicloud.com/video/hwplayer/1.0.1/dist/hwplayer.js?flvjs=true'></script>      <script src='https://media-cache.huaweicloud.com/video/hwplayer/1.0.1/lib/flv-1.4.2.min.js'></script>      <title>HWplayer</title>  </head>    <body>      <video id='test' class='video-js vjs-default-skin vjs-big-play-centered'></video>      <script>          hwplayerloaded(function () {              var config = {                  controls: false,//是否显示控制栏,包括进度条,播放暂停按钮,音量调节等组件                  width: 640,//播放器宽度                  height: 360,//播放器高度                  autoplay: false,//是否在播放器加载后自动开始播放                  loop: false,//是否循环播放                  muted: false,//是否静音播放                  preload: 'auto',//预加载方式                  userId: 'playerDemo01',                  domainId: 'hwPlayer',                  /**                   * 播放数据统计上报,用户可在初始化播放器时设置stat为true开启(建议开启)                   * 具体功能说明请参考:https://support.huaweicloud.com/playersdk-vod/zh-cn_topic_0149625030.html                   */                  stat: false,                  controlBar: false,                  playbackRates: [.5, 1, 1.5, 2]//可选播放速率              }              var player = window.player = new HWPlayer('test', config, function () {                  player.src('https://media-cache.huaweicloud.com/video/hwplayer/0.0.6/videos/HD.mp4');              })          });      </script>    </body>    </html>106 Web播放器是否支持字体样式和位置设置?华为云Web播放器支持设置字幕中的字体样式,但暂不支持调整字体位置。设置字体样式的代码示例如下,具体请参见播放器SDK。player.textTrackSettings.setValues({                  backgroundColor: "#F00",//背景色                  backgroundOpacity: "1",//背景透明度                  color: "#000",//字体颜色                  fontFamily: "proportionalSansSerif",//字体                  textOpacity: "1",//字体透明度                  windowColor: "#000",//                  windowOpacity: "0"//              })  player.textTrackDisplay.updateDisplay();//设置完字体样式后,必须刷新字幕              const color = [                  "#000", //黑色                  "#FFF", //白色                  "#F00", //红色                  "#0F0", //绿色                  "#00F", //蓝色                  "#FF0", //黄色                  "#F0F", //紫红色                  "#0FF", //青色              ]              const opacity = [                  0.5,//半透明                  1,//不透明                  0//透明              ]107 为什么在控制台可看到待拼接的媒资,但调用API拼接时提示媒资不存在?可能是由于待拼接的媒资所在区域与调用API的区域不一致导致,一个区域的点播服务仅能处理该区域中的媒资文件,不可跨区域处理,您可以参考以下方法查看待拼接媒资所在区域,再调用相同区域的API进行视频拼接。登录视频点播控制台,查看待拼接媒资所在区域,如下图所示。108 URL拉取是如何收费的?URL拉取是指基于音视频源文件URL,离线拉取上传到点播服务,用户可以直接在点播服务中处理拉取的音视频文件,具体操作请参见URL拉取。通过URL拉取方式上传音视频文件,不收取上行费用,创建媒资也不会收取费用,但创建媒资后,使用点播服务的功能处理拉取的音视频文件会产生以下相应的费用:存储费用:拉取的音视频文件以及使用点播服务以及处理后生成的相关媒资文件是存储在点播服务中的,在这种情况下,点播服务将会根据存储空间收取相关费用。下行流量或带宽费用:若您通过点播服务进行了音视频文件的加速分发,则会产生相关的CDN费用,在控制台预览播放也会产生CDN费用。音视频处理费用:若您在点播服务中使用转码、截图、转封装、音频提取等功能对通过URL拉取的音视频进行处理,则会产生对应的转码、截图、转封装或音频提取费用。具体收费详情请参见价格说明。109 为什么视频上传后,在控制台找不到了?可能是上传的区域和查看的区域不一致,您可以参考以下方法确认上传媒资所在区域。登录视频点播控制台,查看上传媒资所在区域,如下图所示。110 OBS桶中已托管到点播的视频是否可以删除?可以删除,但删除后无法恢复,且点播服务中也无法访问被托管的源文件。OBS音视频托管是指授权点播服务读写对应的音频文件,从而进行管理。因此被托管的源文件仍存储在OBS桶中,而通过点播服务处理后生成的新媒资文件会根据配置的存储策略,存储在点播服务或自有OBS桶中。当被托管的源文件在OBS桶被删除后,源文件在点播服务中将无法被访问,但生成的新媒资文件仍可以访问。111 为什么IAM子账号在控制台无法查看到主账号上传的音视频文件?可能是由于您使用点播服务提供的系统策略进行媒资隔离,子账号与主账号不在同一组内,建议您将IAM账号添加到与主账号的组内,具体请参见创建用户并授权使用VOD。112 如何对上传的媒资进行权限隔离?媒资隔离是指仅同组内的用户能访问或管理该组其他用户创建的媒资。其中,支持对视频点播中存储的媒资进行隔离的系统策略为VOD Group Administrator、VOD Group Operator、VOD Group Guest,它们既支持操作权限划分,也支持媒资隔离。媒资隔离详细操作请参见创建用户并授权使用VOD。视频点播提供的其他系统策略请参见产品介绍-权限管理。113 上传媒资需要什么权限?支持上传媒资操作的系统权限有VOD Administrator、VOD Operator、VOD Group Administrator和VOD Group Operator,您可以根据实际需求配置其中一种或多种系统权限。VOD各系统权限说明请参见产品介绍-权限管理。114 通过控制台上传,页面自动退出登录导致上传失败华为云的安全设置支持会话超时策略,当超过设置的时长未操作界面时,会话会失效,需要重新登录。当通过视频点播控制台一次上传大量音视频文件时,由于上传时间比较久,若在上传过程中未操作界面,则会自动退出登录,从而导致音视频上传失败。会话超时策略是默认开启,不能关闭,管理员可以设置会话超时的时长,会话超时时长默认为1个小时,可以在15分钟~24小时之间进行设置,该策略对账号以及账号下的IAM用户都生效。若您是管理员,您可以通过如下步骤重新设置会话超时策略,然后再上传音视频文件。1.         登录控制台,单击右上角的账户名,将鼠标移动至右上方的用户名,在下拉菜单中选择“安全设置”。2.         在“账户安全设置”界面选择“登录验证策略”。3.         设置“会话超时策略”。为了您的账户安全,建议根据实际情况适当调整会话超时策略。115 音视频上传后,多久可以播放?音视频上传后的播放准备时间与视频时长有关,若设置了转码或工作流,则还受转码或者工作流处理的影响。116 如何将OBS桶中的音视频导入点播服务?您可以先授权点播服务,使其可以访问同一区域的OBS桶中的音视频文件,然后通过存量或增量托管方式将存储在OBS桶中的音视频文件同步到点播服务。授权后,建议先使用存量托管功能将某个OBS桶中已存储的音视频文件同步到点播中,然后为该OBS桶配置增量托管,即可在点播服务中处理该OBS桶中的所有音视频文件。具体操作指导请参见音视频托管。117 上传一个视频文件需要多久?一个视频文件上传所需时间与文件的大小、本地网络状态等有关,此外,若下发的上传任务过多,还需要排队处理。正常情况下,上传一个1GB大小的视频文件,所耗时间在2分钟以内。118 如何实现对上传音视频进行先审后发?视频点播提供了两种音视频审核模式:先发后审:音视频上传后可以直接播放,您可以根据需求进行智能审核和人工审核,然后决定是否屏蔽该音视频文件,屏蔽后的音视频无法加速分发,具体操作请参见音视频审核。先审后发:音视频上传后,媒资状态为“未发布”,无法直接播放,仅在音视频审核中进行审核通过后,才可加速分发,允许播放。该模式暂只支持通过API实现。先审后发实现步骤如下所示:                                步骤 1      调用媒资上传接口,将请求参数“auto_publish”设置为“0”,媒资上传后不自动发布。您可以使用上传方式、OBS转存方式或URL拉取方式创建媒资。                                步骤 2      在视频点播控制台配置审核模板,具体请参见审核设置。                                步骤 3      调用媒资审核接口,将“template_id”设置为步骤2创建的审核模板的ID。119 OBS桶中已托管到点播的视频是否可以删除?可以删除,但删除后无法恢复,且点播服务中也无法访问被托管的源文件。OBS音视频托管是指授权点播服务读写对应的音频文件,从而进行管理。因此被托管的源文件仍存储在OBS桶中,而通过点播服务处理后生成的新媒资文件会根据配置的存储策略,存储在点播服务或自有OBS桶中。当被托管的源文件在OBS桶被删除后,源文件在点播服务中将无法被访问,但生成的新媒资文件仍可以访问。120 视频播放效果是否有地域上的区别?华为云视频点播服务支持在中国大陆任意区域访问播放,但用户实际的观看体验在很大程度上受用户侧到服务端的网络质量及本地硬件配置的影响。121 点播服务是否对同时在线观看人数有限制?华为云视频点播服务对同时在线观看人数未做相关限制。122 为什么访问播放地址返回403?可能开启了防盗链功能,建议您确认是否开启Referer防盗链或者Key防盗链。若开启了Referer防盗链链,请确认是否将访问端添加到了黑名单,或未添加到白名单中。若开启了Key防盗链,请确认播放地址是否用的鉴权地址,而非原始播放地址,鉴权地址是否过有效期。123 可以使用自有播放器播放上传到点播的音视频吗?使用自有播放器播放点播音视频文件,需要先获取音视频的播放地址,您可以通过视频点播控制台、SDK或API的方式获取音视频的播放地址。124 点播服务生成的播放地址中可以替换成自有的域名?可以,请先在视频点播控制台添加已备案的自有域名,配置CNAME,然后在“域名管理”中将添加的自有域名设置为默认即可。设置默认后,您可以在“视频管理 > 管理 > 播放地址”中看到播放地址中的域名已变更为添加的自有域名。125 如何保护点播音视频的版权,防止非法盗播?视频点播服务支持视频播放权限认证和视频加密等安全策略,保护点播音视频的版权不受侵犯。播放权限认证:点播服务提供了Referer防盗链和Key防盗链功能,对分发的音视频进行播放权限控制,避免非授权用户通过播放URL下载或播放点播视频。具体请参见通过防盗链控制音视频的播放权限。HLS视频加密:为有效防止视频泄露和盗链问题,可以对HLS视频内容进行加密。加密后的视频,即使恶意用户下载也无法分发给其他人观看。具体请参见通过HLS加密防止视频泄露。126 如何生成方形视频?Android SDK假设拍摄的视频是竖着拍摄,分辨率1280*720,生成720*720的视频。a.         创建timeline。NvsVideoResolution videoEditRes = new NvsVideoResolution(); videoEditRes.imageWidth = 720; videoEditRes.imageHeight = 720; videoEditRes.imagePAR = new NvsRational(1, 1); NvsRational videoFps = new NvsRational(25, 1); NvsAudioResolution audioEditRes = new NvsAudioResolution(); audioEditRes.sampleRate = 48000; audioEditRes.channelCount = 2; //创建时间线m_timeline = streamingContext.createTimeline(videoEditRes, videoFps, audioEditRes);b.         创建轨道和片段,path是片段的绝对路径。NvsVideoTrack videoTrack = m_timeline.appendVideoTrack(); NvsVideoClip clip = videoTrack.appendClip(path);c.         放大视频。clip.setPanAndScan(0, 1);pan:控制纵向画面的展示,取值范围[-1,1]。scan:控制横向画面的裁剪,取值范围[0,1]。例如:当pan为0,scan为0时,原图显示。当pan为-1,画面整体上移,裁剪超出输出范围内的画面。当pan为1,画面整体下移,裁剪超出输出范围内的画面。当scan为1,画面横向扩充,裁剪超出输出范围内的画面。d.         生成视频,path是生成视频的路径。m_streamingContext.compileTimeline(m_timeline, 0, m_timeline.getDuration(), path, NvsStreamingContext.COMPILE_VIDEO_RESOLUTION_GRADE_720     , NvsStreamingContext.COMPILE_BITRATE_GRADE_HIGH, 0);iOS SDK假设拍摄的视频是竖着拍摄,分辨率1280*720,生成720*720的视频。a.         创建timeline。NvsVideoResolution videoEditRes; videoEditRes.imageWidth = 720; videoEditRes.imageHeight = 720; videoEditRes.imagePAR = (NvsRational){1, 1}; NvsRational videoFps = {25, 1}; NvsAudioResolution audioEditRes; audioEditRes.sampleRate = 48000; audioEditRes.channelCount = 2; audioEditRes.sampleFormat = NvsAudSmpFmt_S16; //创建时间线m_timeline = [streamingContext createTimeline:&videoEditRes videoFps:&videoFps audioEditRes:&audioEditRes];b.         创建轨道和片段,path是片段的绝对路径。NvsVideoTrack videoTrack = [m_timeline appendVideoTrack]; NvsVideoClip clip = [videoTrack appendClip:path];c.         放大视频。[clip setPan:0 andScan:1];pan:控制纵向画面的展示,取值范围[-1,1]。scan:控制横向画面的裁剪,取值范围[0,1]。例如:当pan为0,scan为0时,原图显示。当pan为-1,画面整体上移,裁剪超出输出范围内的画面。当pan为1,画面整体下移,裁剪超出输出范围内的画面。当scan为1,画面横向扩充,裁剪超出输出范围内的画面。d.         生成视频,path是生成视频的路径。[m_streamingContext compileTimeline:m_timeline startTime:0 endTime:m_timeline.duration outputFilePath:path videoResolutionGrade:COMPILE_VIDEO_RESOLUTION_GRADE_720      videoBitrateGrade:COMPILE_BITRATE_GRADE_HIGH flags:0];127 如何生成带有美肤特效的视频?Android SDKa.         创建timeline、轨道和片段。创建timeline。NvsVideoResolution videoEditRes = new NvsVideoResolution(); videoEditRes.imageWidth = 720; videoEditRes.imageHeight = 720; videoEditRes.imagePAR = new NvsRational(1, 1); NvsRational videoFps = new NvsRational(25, 1); NvsAudioResolution audioEditRes = new NvsAudioResolution(); audioEditRes.sampleRate = 48000; audioEditRes.channelCount = 2; //创建时间线 m_timeline = streamingContext.createTimeline(videoEditRes, videoFps, audioEditRes);创建轨道和片段。NvsVideoTrack videoTrack = m_timeline.appendVideoTrack(); NvsVideoClip clip = videoTrack.appendClip(path);b.         添加美肤特技。clip.appendBeautyFx();c.         生成视频。iOS SDKa.         创建timeline、轨道和片段。创建timeline。NvsVideoResolution videoEditRes; videoEditRes.imageWidth = 720; videoEditRes.imageHeight = 720; videoEditRes.imagePAR = (NvsRational){1, 1}; NvsRational videoFps = {25, 1}; NvsAudioResolution audioEditRes; audioEditRes.sampleRate = 48000; audioEditRes.channelCount = 2; audioEditRes.sampleFormat = NvsAudSmpFmt_S16; //创建时间线m_timeline = [streamingContext createTimeline:&videoEditRes videoFps:&videoFps audioEditRes:&audioEditRes];创建轨道和片段。NvsVideoTrack videoTrack = [m_timeline appendVideoTrack]; NvsVideoClip clip = [videoTrack appendClip:path];b.         添加美肤特技。[clip appendBeautyFx];生成视频。128 如何将多个素材生成一个视频文件?Android SDKa.         在创建轨道和片段时,添加多个素材创建多个片段。NvsVideoTrack videoTrack = m_timeline.appendVideoTrack();  NvsVideoClip clip1 = videoTrack.appendClip(path1);  NvsVideoClip clip2 = videoTrack.appendClip(path2);  NvsVideoClip clip3 = videoTrack.appendClip(path3);  NvsVideoClip clip4 = videoTrack.appendClip(path4);  NvsVideoClip clip5 = videoTrack.appendClip(path5);b.         生成视频文件。m_streamingContext.compileTimeline(m_timeline, 0, m_timeline.getDuration(), path, NvsStreamingContext.COMPILE_VIDEO_RESOLUTION_GRADE_720     , NvsStreamingContext.COMPILE_BITRATE_GRADE_HIGH, 0));iOS SDKa.         在创建轨道和片段时,添加多个素材创建多个片段。NvsVideoTrack videoTrack = [m_timeline appendVideoTrack];  NvsVideoClip clip1 = [videoTrack appendClip:path1];  NvsVideoClip clip2 = [videoTrack appendClip:path2];  NvsVideoClip clip3 = [videoTrack appendClip:path3];  NvsVideoClip clip4 = [videoTrack appendClip:path4];  NvsVideoClip clip5 = [videoTrack appendClip:path5];b.         生成视频文件。[m_streamingContext compileTimeline:m_timeline startTime:0 endTime:m_timeline.duration outputFilePath:path videoResolutionGrade:COMPILE_VIDEO_RESOLUTION_GRADE_720      videoBitrateGrade:COMPILE_BITRATE_GRADE_HIGH flags:0];129 如何实现画中画?简单的画中画,可以使用两个不同分辨率的素材,如一个横着拍摄的素材和一个竖着拍摄的素材,分别添加到两个轨道上,就可以看到两个素材叠加在一起的效果。另外Transform 2D特技可以实现视频的放大缩小、旋转或给视频加透明度。Android SDKNvsVideoTrack track1 = m_timeline.appendVideoTrack();  NvsVideoTrack track2 = m_timeline.appendVideoTrack();  NvsVideoClip clip1 = track1.appendClip(path1);  NvsVideoClip clip2 = track2.appendClip(path2);iOS SDKNvsVideoTrack videoTrack1 = [m_timeline appendVideoTrack];  NvsVideoTrack videoTrack2 = [m_timeline appendVideoTrack];  NvsVideoClip clip1 = [videoTrack1 appendClip:path1];  NvsVideoClip clip2 = [videoTrack2 appendClip:path2];130 如何添加水印?您可以通过以下两种方式添加水印:通过贴纸功能实现,需要用户提供一张带水印的图片,然后通过工单系统联系华为云技术工程师进行制作。制作完的水印文件是UUID为文件名,.animatedsticker为扩展名的一个文件。有了这个文件,就可以通过API实现添加水印的功能。−           Android SDKStringBuilder m_stickerId = new StringBuilder();  packagePath = "assets:/89740AEA-80D6-432A-B6DE-E7F6539C4121.animatedsticker";  error = m_streamingContext.getAssetPackageManager().installAssetPackage(packagePath, null, NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER, true, m_stickerId);      if (error != NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_NO_ERROR              && error != NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_ALREADY_INSTALLED) {      Log.e(TAG, "Failed to install sticker package!");  }    m_timeline.addAnimatedSticker(0, m_timeline.getDuration(),m_stickerId.toString());−           iOS SDKNSMutableString *m_stickerId;  NSString *packagePath = [appPath stringByAppendingPathComponent:@"89740AEA-80D6-432A-B6DE-E7F6539C4121.animatedsticker"];     NvsAssetPackageManagerError error = [m_streamingContext.assetPackageManager installAssetPackage:packagePath license:nil type:NvsAssetPackageType_VideoFx sync:YES assetPackageId:m_stickerId];  if (error != NvsAssetPackageManagerError_NoError && error != NvsAssetPackageManagerError_AlreadyInstalled) {      NSLog(@"Failed to install video fx package!");      package1Valid = false;  }    [m_timeline addAnimatedSticker:0 duration:m_timeline.duration animatedStickerPackageId:_stickerPackageId];通过NvsTimeline类里的addWatermark()接口添加水印。−           Android SDKm_TimeLine.addWatermark(path, 0, 0, 1, NvsTimeline.NvsTimelineWatermarkPosition_TopLeft, 0, 0);//path是水印文件的路径,可以是PNG或JPG文件,或者是.caf格式文件。−           iOS SDK[m_timeline addWatermark:path displayWidth:0 displayHeight:0 opacity:1 position:NvsTimelineWatermarkPosition_TopRight marginX:0 marginY:0];//path是水印文件的路径,可以是为PNG或JPG文件,或者是.caf格式文件。131 从录制界面到播放界面没有问题,返回之后,录制界面的预览黑屏检查NvsStreamingContext类里的connectCapturePreviewWithLiveWindow()是否有调用或者调用时出现问题,或者是在调用startCapturePreivew()之后,调用了NvsStreamingContext上的stop()。同样,从录制界面到播出界面,播出黑屏,可能是调用playbackTimeline()后,又调用NvsStreamingContext的stop()。还有可能是NvsStreamingContext上的connectTimelineWithLiveWindow方法没有调用或调用出现问题。132 NvsColor设置不生效NvsClor类成员是Float类型,R,G,B,A取值是0到1,如果所给颜色值是100,100,100,则需要分别除以255。133 从录制界面到播出界面,播出界面的Livewindow闪黑然后播出正常调用playbackTimeline播出需要预览一段时间,为了避免出现此问题,需要先调用seekTimeline到0的位置,再播出,则不会出现闪黑现象。134 某些手机录制的视频播放时画面方向不正常?可能原因是因为手机播放器不支持自动旋转,会造成视频播放时画面方向不正常,因而导致用户对录制的视频播放产生误导。135 使用H265如何设置进行视频拍摄和生成?Android SDK使用H265进行视频拍摄的用法如下:Hashtable<String, Object> config = new Hashtable<>();config.put(NvsStreamingContext.COMPILE_VIDEO_ENCODER_NAME, "hevc"); //h265方式context.startRecording(filePath, 0, config);使用H265进行视频生成的用法如下:Hashtable<String, Object> config = new Hashtable<>(); config.put(NvsStreamingContext.COMPILE_VIDEO_ENCODER_NAME, "hevc"); //h265方式context.setCompileConfigurations(config);//调用compileTimeline API之前设置context.compileTimeline(timeline, startTime, endTime, compileVideoPath,NvsStreamingContext.COMPILE_VIDEO_RESOLUTION_GRADE_720,NvsStreamingContext.COMPILE_BITRATE_GRADE_HIGH,0);iOS SDK使用H265进行视频拍摄的用法如下:NSMutableDictionary *config = [[NSMutableDictionary alloc] init];[config setValue:@"hevc" forKey:NVS_COMPILE_VIDEO_ENCODEC_NAME];[context startRecording:filePath withFlags:0 withRecordConfigurations:config];使用H265进行视频生成的用法如下:NSMutableDictionary *config = [[NSMutableDictionary alloc] init];[config setValue:@"hevc" forKey:NVS_COMPILE_VIDEO_ENCODEC_NAME];//h265方式context.compileConfigurations = config;//调用compileTimeline API之前设置[context compileTimeline:timeline startTime:0 endTime:timeline.durationoutputFilePath:ouputPath videoResolutionGrade:NvsCompileVideoResolutionGrade720videoBitrateGrade:NvsCompileBitrateGradeHigh flags:0];136 为什么iOS扫码安装Demo App后,App打不开?由于华为云提供的视频云APP是通过Apple Developer Enterprise Program创建和分发企业专用的iOS应用。所以Demo APP安装后,当您首次打开App时,会有如下图所示的提示信息。您必须先针对该应用建立信任后,才能将其打开。具体步骤如下所示:1.         打开手机的“设置”,选择“通用”。2.         在“通用”界面 选择描述文件”或“描述文件与设备管理”,您可以在“企业级应用”下看到该应用开发者的描述文件“ Huawei Software Technologies Co.,Ltd”。3.         点击描述文件“ Huawei Software Technologies Co.,Ltd”,然后点击“信任Huawei Software Technologies Co.,Ltd”,针对该开发者建信任。4.         在弹出的确认提示框中选择“信任”,信任此描述文件后,即可重新打开Demo APP。后续若再手动安装来自同一开发者的其他应用,即可立即打开这些应用。137 调用CDN预热接口,返回成功是指预热成功吗?调用指定媒资ID预热接口或指定URL预热接口时,若处理成功将会返回“task_id”,但这仅表示预热任务提交成功,实现预热需要三到五分钟才可完成。您可以通过调用查询预热结果接口查询预热任务是否完成。138 视频拼接是否支持对同一媒资ID进行拼接?不支持,若您需要对同一视频文件进行拼接,您可以先在本地对同一文件进行不同的命名,然后上传到点播服务中,生成不同的媒资ID。最后使用拼接功能将这两个不同媒资ID的文件进行拼接即可。139 是否支持自定义播放器外观?支持,播放器的皮肤由HTML和CSS构建,自定义播放器皮肤具体请参见videojs皮肤设计。140 Web播放器支持移动端设备吗?Web播放器暂不支持兼容移动端浏览器,但支持兼容的PC端浏览器有:IE、Chrome、Firefox、Safar。其中IE浏览器必须为IE8及以上版本。具体请参见Web播放器。141 如何计算点播CDN加速流量?产生的加速流量 = 码率 * 时长 * 观看人数,您可以通过该公式预估点播视频播放需要消耗的CDN加速流量。若播放的视频文件的时长为2小时,码率为1000Kbps,时长2小时,观看人数为100人,则预计消耗的流量为:1000/8 * 3600 * 2  * 100 = 90000000 KB = 85.83 GB142 使用工作流是如何计费的?工作流是将多个模板任务拼接起来,一次性执行多个任务,价格不变,只是更为便捷。其中转码、截图(包含审核中的截图)、音频提取为计费项,具体收费详情请参见价格详情。143 通过同一终端ID重复观看某个视频,是否会重复计费?不管是否为同一终端ID,每次访问点播视频的链接,就会产生一次播放流量计费。具体流量计费详情请参见价格详情。
  • [视频直播] 视频直播常见问题及解决方案汇总
    1 使用华为云平台直播服务是否需要单独的域名?需要使用独立的播放域名和推流域名,且播放域名与推流域名不能相同,直播媒体流推流会下发到CDN直播上行加速服务和直播源站注入服务。2 使用华为云平台直播服务的具体流程是什么?是否需要创建直播间?传统方式的直播服务需要通过编码器推流,不同路直播流都会存在唯一的推流地址,即所谓的“直播间”,使用华为云平台直播服务不需要预先创建“直播间”,华为云直播服务不关注每一个直播间地址,只负责收流,RTMP推流方式会将直播流名(用户可自定义)编译为<StreamName>字段带入LiveID,用于标识不同直播流,当用户请求播放某一路直播,LiveID将作为唯一标识满足用户不同观看需求。3 一个租户最多可以添加多少个直播域名?默认每个账号下可创建32个播放和推流域名。如有特殊需要,请您提交工单与华为云技术客服联系。4 添加的播放域名和推流域名有什么要求?直播服务系统对添加的播放域名和推流有如下要求:添加推流域名和播放域名必须是通过备案,取得工信部备案号,备案详情请参见华为云备案系统。域名长度需要在42个字节以内,不区分大小写。 推流域名与播放域名不能为同一个。5 域名管理界面的CNAME的作用是什么?当成功添加加速域名后,系统会自动为您分配CNAME域名,您需要到域名解析服务商处为推拉流域名配置CNAME记录,将加速域名以CNAME方式指向您的CNAME域名,域名解析生效后,该域名的所有请求都将转到CDN节点,直播加速才能生效。6 没有已备案的域名,是否可以体验直播服务?可以,您可以暂时使用华为云提供的体验域名进行体验测试,具体推流和播放指导请参见三分钟体验视频直播。推流域名:push.hwvideo.hwcloudlive.com推流URL:rtmp://push.hwvideo.hwcloudlive.com/live/{StreamName}播放域名:pull.hwvideo.hwcloudlive.com播放URLRTMP格式:rtmp://pull.hwvideo.hwcloudlive.com/live/{StreamName}FLV格式:http://pull.hwvideo.hwcloudlive.com/live/{StreamName}.flvM3U8格式:http://pull.hwvideo.hwcloudlive.com/live/{StreamName}.m3u8StreamName:流名称,您可以自行定义,推流地址和播放地址中的“StreamName”需保持一致。注意:以上域名和地址仅用于测试体验直播服务,若您需要开展正式的直播活动,请您注册正式的域名,并备案。7 使用直播服务是否必须要CDN支持?CDN是否需要购买?必须要CDN支持,在直播服务控制台添加直播域名后,直播服务自动为添加的域名配置CDN直播加速服务。在直播的过程中直播加速服务消耗的流量将收取费用,价格详情请参见价格说明。8 添加域名时,提示“ICP编号不存在”怎么办?这是由于您添加的域名未备案,您可以在华为云备案系统先完成备案,然后再添加直播域名。9 使用直播服务是否还需要开通CDN服务?不需要,直播服务中已集成了直播加速功能。在直播服务控制台添加推流域名和播放域名后,直播服务自动为添加的域名开启上行推流加速和下行播放加速。直播域名的配置请参见配置直播域名。10 添加域名时,提示“添加失败,用户处于删除状态”怎么办?该问题可能是由于您的账户欠费导致,请您参考华为云账户充值的操作步骤为您的账户进行充值。账户完成充值后,请您重新登录直播服务。若问题仍未解决,请提交工单联系华为云技术客服处理。11 为什么域名状态从“正常”变成了“配置中”?直播服务会定期对域名进行审核,若有涉黄等违规问题,根据国家互联网相关法律规定,将对域名停止解析,域名状态将会从“正常”变成“配置中”。建议您先进行直播内容整改,然后提交工单联系华为云技术客服进行重新审核,审核通过后域名状态将恢复正常。12 配置CNAME域名解析,提示冲突可能是由于云解析服务中已存在与待添加的CNAME解析冲突的类型记录集。当“主机记录”相同时,在同一解析线路下,解析记录的限制规则请参见域名解析类型限制规格。13 播放域名和推流域是否可以是二级域名?可以,例如example.com为主域名,您可以登录视频直播控制台,在“域名管理”中添加推流域名为player.example.com、播放域名为push.example.com。14 如何获取推流URL?添加域名配置成功后,若您未配置鉴权,则在所添加的域名行单击“管理”,在“基本信息”页签即可获取推流URL;若您配置了鉴权,请参见Key防盗链 > 鉴权URL生成拼接对应的推流URL。15 推流URL中的{StreamName}字段有什么格式要求?自定义流名{StreamName}时,不可采取中文字符。16 视频直播服务支持哪些推流协议?华为云视频直播服务支持RTMP推流。RTMP(Real Time Messaging Protocol)即实时消息传输协议。17 常见的推流形式有哪些?台式计算机或笔记本,使用摄像头或者桌面:使用第三方软件采集摄像头视频或桌面图像,将视频或桌面推流至RTMP推流地址。第三方推流软件包括:OBS(推荐)、FMLE、XSplit等。Android/iOS,使用手机摄像头:使用第三方软件或SDK采集摄像头视频,并推送视频流至RTMP推流地址。18 直播推流失败怎么办导致直播推流失败的因素有很多,您可以先从以下几个方面进行初步排查,若都无问题,请提交工单申请技术支持。检查是否配置推流CNAME由于视频直播服务默认开启直播上行加速服务,即推流加速,若您未配置CNAME解析,将由于无法解析推流域名,导致推流失败。若推流地址无问题,请参照如下方法,验证推流CNAME是否配置成功。1.         打开Windows操作系统中的cmd程序,通过nslookup加速域名的方式进行查询。2.         若回显的是系统分配的CNAME域名,则表示已配置CNAME。否则您需要参考CNAME配置完成配置。确认推流地址是否正确确认推流地址是否正确,您可以参照如下步骤确认。1.         登录直播控制台,在左侧导航树中选择“域名管理”。2.         在您添加的域名行单击“管理”,进入域名管理页面。3.         在“基本信息”页签获取原始推流地址。4.         请您根据实际AppName和StreamName拼接推流地址,若您开启了加密鉴权,则需要使用鉴权后的地址,具体请参见推流地址进行拼接。5.         确认当前的推流地址是否正确,若不正确,请使用正确的推流地址。确认是否配置鉴权确认是否对推流地址进行了加密鉴权,您可以参照如下步骤确认。1.         登录直播控制台,在左侧导航树中选择“域名管理”。2.         在您添加的域名行单击“管理”,进入域名管理页面。3.         单击“鉴权配置”页签查看是否配置了Key防盗链功能。4.         若配置了Key防盗链功能,请按照实际情况使用获取的鉴权信息拼接鉴权推流地址,具体请参见鉴权推流地址。确认域名状态是否正常您可以参照如下步骤确认域名状态是否为“正常”。1.         登录直播控制台,在左侧导航树中选择“域名管理”。2.         在域名列表查看目标域名是否为“正常”状态,若为“停用”,请在“操作”列单击“启用”。19 视频直播服务支持哪些音视频输入输出格式?视频封装协议  RTMP、FLV输入/输出协议,支持的视频编码格式有:Jpeg、Sorenson-H263、ScreenVideo、On2-VP6、On2-VP6-Alpha、ScreenVideo2、H264等。          HLS输出协议,支持的视频编码格式有:H264等。音频封装协议         RTMP、FLV输入/输出协议,支持的音频编码格式有:ADPCM、MP3、LinearLE、Nellymoser16、Nellymoser8、Nellymoser、G711A、G711U、AAC、Speex、MP3-8K、DeviceSpecific、Uncompressed等。           HLS输出协议,支持的音频编码格式有:AAC等。20 最大支持多少路并发直播流?华为云视频直播服务对并发直播流未做相关限制,但若您有大规模的并发直播流需求,建议提交工单进一步咨询。21 视频直播服务支持哪些直播流播放协议?华为云视频直播服务支持RTMP、HTTP-FLV和HLS三种播放协议。RTMP协议比较全能,既可以用来推流,又可以用来播放直播流。其工作方式是将较大块的视频帧和音频帧“剁碎”,然后以小数据包的形式在互联网上进行传输,且支持加密,因此安全隐秘性比较理想,但拆包组包的过程比较复杂,所以在请求海量并发时易出现一些不可预期的稳定性问题。RTMP基于flash无法在iOS的浏览器中播放,但是实时性比HLS好。HTTP-FLV协议工作方式是在大块的视频帧和音视频头部加入一些标记头信息,由于工作方式简洁,因此请求海量并发时比较稳定,延时小;用作手机端APP直播协议很合适,但是在手机浏览器上的支持却很有限。HLS协议工作方式是将视频流分成5-10秒的多个小的基于HTTP的小分片文件来下载,然后用m3u8索引表进行管理。由于客户端下载到的视频都是5-10秒的完整数据,故视频的流畅性很好,但同样引入了很大延迟(HLS的一般延迟在10-30s左右)。相比于FLV,HLS对浏览器兼容较好,支持跨终端,因此常用于社交软件的URL分享。播放协议协议原理延时优缺点RTMPTCP长链接每个时刻受到的数据即刻发送1S~3Sl    缺点:高并发下不稳定;iOS平台要开发支持相关协议的播放器;使用非标准TCP端口HTTP-FLVTCP长链接数据头部添加标记,通过HTML5解封包播放1S~3Sl    缺点:需要集成SDK才能播放HLSHTTP短链接集合一段时间数据生成ts切片文件,更新m3u8文件10S~30Sl    缺点:延时高 22 常见的播放形式有哪些?华为云直播播放方式支持华为云iOS、Android、Web等播流SDK及Demo,也支持常见的第三方播流软件如VLC等。23 不同画质直播流码率分类不同画质直播流码率分类如下所示。画质视频分辨率H.264转码码率H.265转码码率(比H.264下降30%)流畅(360P)640*360400Kbps280Kbps标清(480P)854*480600Kbps420Kbps高清(720P)1280*7201000Kbps700Kbps超清(1080P)1920*10802000Kbps1400Kbps 24 如何获取播放URL?添加域名配置成功后,若您未配置鉴权或转码功能,则在所添加的域名行单击“管理”,在“基本信息”页签即可获取播放URL;若您配置了鉴权或转码功能,请参见Key防盗链 > 鉴权URL生成和播放地址 > 转码播放地址分别拼接对应的播放URL。25 播放URL中的{StreamName}字段有什么格式要求?自定义流名{StreamName}时,不可采取中文字符。26 推流成功,但无法播放怎么办?导致直播播放失败的因素有很多,您可以先从以下几个方面进行初步排查,若都无问题,请提交工单申请技术支持。检查播放地址是否正确确认播放地址是否正确,您可以参照如下步骤确认。1.         登录直播控制台,在左侧导航树中选择“域名管理”。2.         在您添加的域名行单击“管理”,进入域名管理页面。3.         在“基本信息”页签获取原始播放地址。4.         请您根据实际AppName和StreamName拼接播放地址,若您开启了加密鉴权,则需要使用鉴权后的地址,具体请参见播放地址进行拼接。5.         确认当前的播放地址是否正确,若不正确,请使用正确的播放地址。检查是否配置播放CNAME由于视频直播服务默认开启直播下行加速服务,即播放加速,若您未配置CNAME解析,将由于无法解析播放域名,导致播放失败。若播放地址无问题,请参照如下方法,验证播放CNAME是否配置成功。1.         打开Windows操作系统中的cmd程序,通过nslookup加速域名的方式进行查询。2.         若回显的是系统分配的CNAME域名,则表示已配置CNAME。否则您需要参考CNAME配置完成配置。检查播放端1.         检查播放器是否存在问题,建议可以使用VLC播放器检测。2.         检查播放设备是否存在问题,建议可以换一个手机和PC进行检测。27 直播播放出现卡顿怎么办?直播的整个主流程如下所示:以上每个阶段都有因素导致视频播放卡顿,如以下几个原因:推流端由于上行网络原因,可能导致采集的音视频数据无法正常速度上传。用户的下行带宽过低,无法支撑直播流畅播放。播放端设备性能不佳,或者运行程序过多,导致处理缓慢。28 直播对每日的下行流量是否有限制?无限制,但直播流量是按下行流量收费的,请您在使用直播服务前,确保账户余额足够。29 播放时提示跨域错误怎么办?若您有跨域播放需求,请提交工单咨询处理方法。提交工单时,需要提供的信息包括配置的推流域名和播放域名。30 防盗链key的格式有什么要求?防盗链时长有没有限制?配置防盗链Key值格式为16个字节,字母数字随机组合搭配即可,例如C94D54F0B61EDC6E。防盗链时长限制范围为1分钟~30天。31 如何提交Key防盗链配置审核?在视频直播控制台配置Key防盗链参数后,您还需要提交工单进行配置审核,审核通过后,Key防盗链才能生效。若您修改了Key防盗链相关参数,也需要提交工单重新审核。提交工单时,需要提交的信息如下所示。信息说明推流域名需要配置Key防盗链的直播推流域名。示例:test-push.livehwcloud.com播放域名需要配置Key防盗链的直播播放域名。示例:test-play.livehwcloud.comKey值请填写为在视频直播控制台中设置的Key值。示例:MyLiveKeyValue01时长请填写为在视频直播控制台中设置的时长。示例:6032 是否支持HTTPS安全加速?视频直播服务暂只支持后台配置HTTPS安全加速功能,若您需要使用HTTPS安全加速,请提交工单并附上PEM格式的证书联系华为云技术客服处理。33 如何关闭Key防盗链功能?若需要关闭Key防盗链,请提交工单联系华为云技术客服进行处理。提交工单时,需要提供的信息包括推流域名和播放域名。34 直播消息订阅的主题在哪里设置?具体怎么配置消息订阅功能?消息通知服务是华为云平台可单独对外提供的应用服务,当您想要使用直播消息订阅功能时,即需要调用消息通知服务,具体使用流程请参见配置消息订阅。35 直播服务最多支持录制多长时间?最大支持录制6小时,超过6小时按照录制命名规则生成新文件。36 直播录制支持什么录制格式和播放格式?仅支持录制flv格式的直播流。支持flv、hls和mp4三种播放格式,如果选择hls或mp4播放格式,直播服务会对直播流转码,会收取转码费用。37 直播录制支持的ts分片大小是多少?直播录制支持的ts分片大小为30秒。38 直播录制的中断机制是什么?直播录制过程中,如果因为网络原因发生直播中断,录制会立即停止,当直播再次发起时,会重新录制。39 一次直播录制会生成几个录制文件?配置录制模板时需要设置录制周期,直播过程中会根据直播时长、录制周期等生成录制文件。具体有如下几种情况:若直播时长小于录制周期,且直播过程中未出现推流中断,将生成一个录制文件。若直播时长大于录制周期,将会按录制周期进行分片,每达到一个录制周期,生成一个新的录制文件。若直播过程中有出现推流中断,每次中断都将生成一个新的录制文件。40 已经删除录制规则,为什么还会生成录制文件?这是由于在推流进行中删除录制规则。目前直播录制暂不支持按需停启,仅在推流结束或异常中断时才会停止生成录制文件 。41 为什么直播推流未中断,录制文件分成了两个?可能是由于录制过程中出现网络抖动,影响CDN与直播源站的重新连接,导致生成新的录制文件。42 直播录制到点播服务的多个录制文件是否有统一的播放地址?一个录制文件匹配一个播放地址,如果需要将多个录制文件统一成一个播放地址,建议使用点播服务的视频拼接功能,将多个录制文件拼接成一个视频文件。43 什么是ICP备案?Internet Content Provider,网站备案+域名备案=ICP备案,现在一般说的网站备案和域名备案泛指ICP备案。您可以在工信部的ICP/IP地址/域名信息备案管理系统查询确认您的域名是否完成了备案。44 如何进行ICP备案?华为云为可以协助使用大陆节点服务器提供互联网信息服务的用户完成ICP备案。华为云备案拥有专属服务支持、快速初审,免费幕布等优势。您可以在华为云上完成备案,具体操作请参见备案指导。45 ICP备案是否是必须的?是必须的,全国“扫黄打非”办公室会同工业和信息化部、公安部、文化和旅游部、国家广播电视总局、国家互联网信息办公室联合下发《关于加强网络直播服务管理工作的通知》,要求网络直播服务提供者应向电信主管部门履行网站ICP备案手续,并向有关业务部门申请取得许可。46 为什么要进行资质审核?审核未通过有什么影响?《关于加强网络直播服务管理工作的通知》要求,各网络直播服务提供者应向电信主管部门履行网站ICP备案手续,涉及经营电信业务及互联网新闻信息、网络表演、网络视听节目直播等业务的,应分别向相关部门申请取得许可。华为云直播服务会对添加的域名进行资质审核,若届时未能满足要求的客户,华为云将限制其直播活动。47 服务许可证是否是必须的?如何办理?是必须的,涉及经营下述业务必须具备对应的许可证:电信业务—《电信业务经营许可证》互联网新闻信息业务—《互联网新闻信息服务许可证》网络表演业务—《网络文化经营许可证》网络视听节目直播业务—《信息网络传播视听节目许可证》等网络许可证有如上四种类型,只要文化部允许您的视频直播范畴,华为云不作其他额外限制。具体需要办理哪类许可证,建议您结合自己的实际业务状况,向办证机构申请。服务许可证办理成功后,您需要在控制台上提交对应的服务许可证号。注意:“审核状态”只是表示ICP和服务许可证处于审核中,与域名是否生效无关,一个月内暂不影响直播服务的使用。但您需要在域名添加后的1个月内提交服务许可证,若在一定时间内未提交或审核未通过,华为云将会对您的直播服务进行流量限制,每月流量不能超过1G;若长期不提交,将进行停服处理。具体情况华为云客服将会提前联系到您,说明具体情况。48 如何查看黑名单?怎么确定自己不在黑名单里?该黑名单为有关部门所建,目前暂不对外开放。若客户的ICP/域名信息/IP地址有被列入有关部门违法网络直播平台黑名单,华为云会第一时间知会到您,并拒绝继续提供直播服务。49 推流SDK中如何去除华为水印?在开发者中心下载的SDK为带水印的试用版,若您需要去除水印,则需要购买版本License,请在线购买直播推流SDK资源包获取正式使用授权,并在开发时引用Licens文件。提交购买订单时,请您填写联系电话以及邮箱,购买成功后会通过邮件方式发放License,届时您将会收到两个License文件,分别为美颜工具License文件和AR License文件。50 推流SDK基础版是否也需要购买?推流SDK基础版需要购买,目前华为云提供了基础版、标准版、专业版三种版本的推流SDK,价格范围大概在2.275万-34.775万,若您需要了解推流SDK各版本的具体价格,请提交工单咨询,将会有客服人员联系到您。51 调用直播API的Token是什么?Token是系统颁发给用户的访问令牌,承载用户的身份、权限等信息。视频直播服务通过调用IAM获取Token接口,再调用其他接口时,使用获取的Token值进行鉴权,获得操作API的权限。Token的获取方法请参见如何调用API。52 视频直播支持Web端吗?当前华为云视频直播服务仅支持通过Android和iOS版的移动端推送直播流,暂不支持Web端推送直播流,但支持通过Web端播放直播流。具体Web播放器SDK的集成及使用方法请参见播放器SDK。53 视频直播是否支持第三方美颜SDK?支持。您可以自行将第三方美颜SDK与视频直播推流SDK进行集成。54 为什么调用API返回信息提示接口不存在?可能是由于用户Token获取错误,将参数scope设置成了domain,只有全局服务才能获取此类Token。视频直播为项目级服务,区分区域,需要通过project进行获取。获取用户Token的请求样例如下所示。说明:加粗的斜体字段需要根据实际值填写,其中username为用户名,domainname为用户所属的账号名称,可以在“我的凭证”页面获取,password为用户登录密码,projectname为项目的名称。POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokensContent-Type: application/json{  "auth": {    "identity": {      "methods": [        "password"      ],      "password": {        "user": {          "name": "username",            "password": "password",          "domain": {            "name": "domainname"              }        }      }    },    "scope": {      "project": {         "name": "projectname"        }    }  }}55 直播套餐包是否支持退订?不支持。直播套餐包购买成功后立即生效,到期后自动失效,不支持退订。56 如何修改直播服务的计费模式?视频直播(后付费)目前提供了按流量、按日峰值带宽、按月结95带宽峰值、按日峰值月平均四种计费类型,默认按流量计费。其中按月结95带宽峰值或按日峰值月平均计费需要提交工单申请。您可以在视频直播控制台的“概览”页面变更CDN计费方式。57 直播服务不使用了是否需要删除?不需要,若您不使用直播服务,将不会产生直播服务相关的费用。但若您前期有进行直播视频录制,在点播服务中有生成的录制文件,点播服务将会按其价格进行收费。58 直播流量计费是按下行流量还是上行流量?直播的流量计费是按视频直播加速服务消耗的下行流量阶梯价格计费,按月累积,一个自然月后流量清零重新累积。计费详情请参见价格说明。59 购买了直播CDN出流包,为什么还会从账户余额扣费?这可能是由于您的CDN计费模式为“按带宽计费”、“按月结95带宽峰值计费”或“按日峰值月平均计费”导致的,您可以在视频直播控制台的概览页修改计费模式为“按流量计费”,不同的计费模式生效时间存在差异,如下所示:若由“月结95带宽峰值计费”或“日峰值月均计费”变更为“流量计费”模式,则新的计费模式将在次月1日零点生效。若由“带宽计费”变更为“流量计费”模式,则新的计费模式将在次日零点生效。新的计费模式生效后,即可使用直播的CDN出流包了。60 为什么账户欠费后仍一直产生直播费用?直播服务欠费后,会限制直播控制台的相关操作,但对于在线的直播推流是不会自动停止的,因此会产生相关的直播费用。61 购买直播转码套餐后,产生的转码费用未从套餐包中抵扣?您可以从以下方面定位问题原因:直播转码套餐包不支持跨服务使用,只可抵扣直播服务中使用转码功能产生的时长,所以请您确认下使用的是否是直播服务的转码功能,或者您购买的是否是直播服务的转码套餐包,具体可以在我的套餐中查询。直播服务提供的转码包分为H.264标准转码包和H.264高清低码转码包,两个转码包的使用时长不可通用,且只能抵扣相关规格的转码费用,套餐包对应的转码方式如下所示。   说明:若“视频编码”设置为“H.265”,则无法通过转码套餐包抵扣费用。         H.264标准转码包:支持抵扣“视频编码”为“H.264”,且未开启高清低码的转码费用。         H.264高清低码转码包:只能抵扣“视频编码”为“H.264”,且已开启高清低码的转码费用。若您排查后不是以上原因,请提交工单处理。62 直播1小时需要消耗多少流量?视频直播是按下行流量收费的,所以每小时消耗的流量与播放端的播放量有关,直播流量价格请参见价格说明。63 直播录制需要收取哪些费用?直播录制生成的视频文件最终是存储在点播服务中,因此,产生的相关费用是按点播的价格来计费收取的,点播的价格详情请参见视频点播-价格说明。直播录制可能产生的费用项如下所示:录制文件存储费用:按录制文件的实际大小收费,若配置了录制转码,原始录制文件和转码录制文件都将产生存储费用。录制文件转封装费用:仅在勾选了“录制转码格式”时才产生该项费用。录制文件上传点播系统后,点播将使用转封装模板对录制文件的格式进行转换,将产生转封装费用。若勾选多种格式,则产生多份转封装费用。64 视频直播的流量包是否可以与点播通用?不可以,所有的套餐包仅限于本服务内使用,不支持跨云服务使用。因此,若您需要使用视频直播中的CDN加速服务,建议您先购买直播CDN流量套餐包。65 OBS使用指南OBS(Open Broadcaster Software)是一款免费直播流媒体内容制作软件。具体操作指导请参见OBS使用指南。66 VLC使用指南VLC media player是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及DVD、音频CD、VCD及各类流媒体协议。具体操作指导请参见VLC使用指南。67 视频直播支持哪些区域?视频直播服务暂只支持“华北-北京一”和“华北-北京四”区域,即华为云直播服务暂只在这两个区域部署了直播中心。由于华为云直播的加速节点目前是覆盖中国大陆区域的,所以推流端所在区域不影响直播服务的使用。68 若直播画质为1080P,则延迟会是多少?直播延迟与直播画质无太大关系,延迟是与使用的协议和网络情况有关的,一般情况下,RTMP推流+FLV播放的正常延迟是2-3s左右,HTTP-FLV作为播放协议能有效地降低延迟。但HLS对浏览器的兼容比较友好,且支持跨终端,所以您可以根据实际需求适当选择播放协议。具体请参考如何降低直播延时。69 一个域名是否可以同时添加在多个区域的直播服务中?不可以,一个域名只能添加在一个区域,不支持跨区域使用。70 直播推流是否支持北京一和北京四以外的区域?直播推流端所在区域不影响直播服务的使用,因为华为云直播的加速节点目前是覆盖中国大陆区域的,“华北-北京一”和“华北-北京四”只是指华为云直播服务在这两个区域部署了直播中心。但若推流端处于非中国大陆区域,直播质量可能会受影响。71 直播视频是否可以嵌入网页播放?您可以使用华为云提供的Web播放器SDK,将直播视频嵌入您自行开发的网页,具体请参见Web播放器。72 是否支持通过调用API进行直播录制?视频直播提供了录制模板管理相关接口,您可以调用创建录制配置接口,新建一条录制规则。当开启直播时,即可按照对应AppName的录制规则进行直播录制了。73 不通过点播服务能否下载录制文件?除可以通过点播服务下载直播录制文件外,您还可以通过在直播控制台获取下载地址,再使用下载工具进行下载,或者配置消息通知,在消息通知内容中获取下载地址。具体如下:登录视频直播控制台,左侧导航树中选择“直播管理 > 录制管理”,在对应录制文件行单击,即可获取录制文件的下载地址,然后使用下载工具下载录制文件。直播前配置消息通知,每个录制文件生成后,都会将对应的消息通知到订阅终端,其消息内容包含了录制文件的下载地址。消息内容模板Live Record Notify, domain: {domain}, app_name: {app_name}, stream_name: {stream_name}, download_url: {download_url},  filename: {filename},asset_id: {asset_id}, duration: {duration}, event: {event}, timestamp: {timestamp}74 为什么调用API时返回“projectId in token is nil”?可能由于获取token时使用的“project”与调用直播API的“project”不对应导致。示例:获取token的Endpoint为“cn-north-4”,则该token仅在该区域生效,只能通过该token调用“cn-north-4”区域的直播API,且“project_id”必须为“cn-north-4”的。具体项目ID获取请参见获取项目ID。75 播放器播放视频时出现黑边?该问题可能是设置的播放器尺寸比率与实际视频尺寸不一致。若视频的分辨率为1280 x 720,则播放器的尺寸可以设置为640 x 360或者1280 x 720等,只要满足16:9的宽高比,就能完全显示视频,播放器不会出现黑边。76 为什么移动端使用web播放器出现卡顿、黑屏、播放失败等问题?华为云提供的web播放器还未完全适配移动端浏览器,暂无法保障在移动端浏览器中的功能。建议您在移动端使用Android或iOS播放器SDK。具体请参见播放器SDK。77 直播推流SDK如何设置预览窗口大小以及推流数据?您可以在初始化HwPublisher类中,设置推流相关参数,代码如下所示,具体详情请参见推流SDK。//mCameraView可用HWCameraView实例,也可以用HWCameraSurfaceView    mPublisher = new HwPublisher(this, mCameraView,null,false);    //设置事件处理和编码器,HWCameraView最大支持720P采集,编码器建议使用H.264(video/avc),codecString有 "video/avc"和"video/hevc"两种。    mPublisher.setEncodeHandler(new HwEncodeHandler(this),codecString);    mPublisher.setRtmpHandler(new RtmpHandler(this),codecString);    mPublisher.setRecordHandler(new HwRecordHandler(this));    //设置预览、输出分辨率    mPublisher.setPreviewResolution(1280, 720);    mPublisher.setOutputResolution(720, 1280);    //设置清晰度模式    mPublisher.setVideoHDMode();    //设置编码帧率    mPublisher.setVfps(15);78 Web播放器SDK能兼容哪些移动端浏览器?Web播放器暂不支持兼容移动端浏览器,但支持兼容的PC端浏览器有:IE、Chrome、Firefox、Safar。其中IE浏览器必须为IE8及以上版本。具体请参见Web播放器。79 如何初始化HWVideoFrame?初始化HWVideoFrame的代码如下所示,具体详情请参见推流SDK。HWVideoFrame videoFrame = new HWVideoFrame();//华为数据类  videoFrame.data = RGBA_DATA;//RGBA数据  videoFrame.width = imageWidth;  videoFrame.height = imageHeight;  videoFrame.type = RGBA;//数据类型  videoFrame.rotation = 0;  mPublisher.pushExternVideoFrame(videoFrame);80 视频直播有哪些计费项?如何知道自己需要支付哪些费用?视频直播计费项可以分为基础费用和增值费用。基础费用:下行流量/下行带宽费用,即您开启直播后,用户观看直播产生的流量/带宽费用,您可以视频直播控制台的概览页自行选择按下行流量或带宽计费,具体请参见用户指南。增值费用:包含录制、转码、截图费用,但这些费用仅在您使用这些功能时才产生,具体请参见价格详情。建议您在使用直播服务前,先根据业务的实际情况购买直播套餐包,具体请参见预付费套餐包。81 直播套餐包使用完之后会被停服吗?若购买的直播套餐包使用完了,则产生的相关直播费用将会从您的账户余额中扣除。只要您的账户未处于欠费状态,就不会停服。建议您注意关注账户余额。82 如何开通互动直播服务?互动直播服务目前为公测阶段,如您需要使用,请提交工单联系华为云技术客服进行开通。提交工单时,需要提供的信息包括账号名或账号ID。账号名或账号ID的获取方法请参考如下操作步骤。                                步骤 1      登录华为云官网,在右上角单击账号名,选择“账号中心”。                                步骤 2      在基本信息页面单击“管理我的凭证”,进入“我的凭证”页面。                                步骤 3      在左侧导航栏中选择“API凭证”,即可获取对应的账号名和账号ID信息。83 使用互动直播的旁路直播功能,是否需要添加自有已备案域名?若您需要使用旁路推流功能将上行音视频流转化为RTMP流分发,供Web端或流媒体播放器端观看,则开始互动直播前,您需要添加用于直播的推流和播放域名。具体配置方法请参见配置直播域名。84 互动直播的直播间如何显示自己的名称?华为云提供的互动直播SDK暂不支持在直播间显示自己的名称,您可以自行在业务侧开发实现。85 互动直播中的临时Token与直播API中的Token有什么区别?互动直播中的临时Token:是通过App ID和App证书生成的动态密钥,是用户在App中用于加入直播房间的鉴权信息。用户可以在视频直播控制台中生成临时Token,加入直播房间时,使用获取的Token和生成Token时使用的频道名,实现音视频互动直播。Token的获取方法请参见获取Token。直播API中的Token:是系统颁发给用户的访问令牌,承载用户的身份、权限等信息。视频直播服务通过调用IAM获取Token接口,再调用其他接口时,使用获取的Token值进行鉴权,获得操作API的权限。Token的获取方法请参见如何调用API。86 是否支持PC端推流和播放?必须借助第三方软件吗?可以不借助第三方软件,互动直播当前提供了Web SDK,您可以使用该SDK在PC端进行互动直播,并使用旁路推流功能,实现直播流加速分发,然后使用Web播放器实现在PC端观看直播。87 为什么调用API时返回“The token must be updated”?是因为Token需要更新,您需要重新从IAM服务获取Token,具体请参见获取用户Token。 Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。88 Android播放器如何实现缓存到本地?Android播放器支持m3u8格式的视频边播边缓存到本地,示例代码如下所示,具体详情请参见Android播放器SDK。M3U8Cache.getInstance().cache(url);//开始缓存m3u8视频,再次调用则为暂停 调用cache2(url)则不会触发暂停只有开始缓存功能url = M3U8Cache.getInstance().getM3U8Path(url);m3u8 = m3u8Server.createLocalHttpUrl(url);//获取本地代理的m3u8地址 传递给播放器进行边播边缓存89 为什么在视频云APP播放视频时切换成横屏会出现卡顿?当前华为视频云APP支持切换横竖屏播放视频,若播放视频时出现卡顿现象,您可以参考故障排除对卡顿问题进行排查并解决。若问题仍无法解决,建议您提交工单,申请技术客服协助解决。90 视频直播服务的Key防盗链功能是否收费?使用视频直播服务的Key防盗链功能不收费,但后续若使用鉴权后的地址进行直播播放,则会产生下行流量或带宽费用,具体请参见价格说明。
  • [技术干货] 如何快速了解并使用云视频服务?-文档&视频指导全攻略
    最新上线主题2020年第12期New【视频教程】2020年第4期 视频解说直播录制至OBS2020年第11期New【视频教程】2020年第3期 视频解说直播HTTPS安全加速2020年第10期New【视频教程】2020年第2期 视频解说直播开停播通知2020年第9期New【视频教程】2020年第1期 视频解说直播拉流回源配置2020年第8期New【云小课】云视频第8课 您所关心的媒体处理问题,答案都在此!2020年第7期New【云小课】云视频第7课 多种安全保障机制,让直播更省心!2020年第6期【云小课】云视频第6课 想要拉取第三方直播流?新技能-直播拉流回源上线2020年第5期【云小课】云视频第5课 关于视频点播的使用,您应该要了解的24件事2020年第4期【云小课】云视频第4课 转码包未生效?教您快速选择转码套餐包2020年第3期【云小课】云视频第3课 视频直播22问,总有您想了解的~2020年第2期【云图说】第178期 多人连麦互动,直播玩法再升级2020年第1期【云小课】云视频第2期 教您使用VOD处理并加速OBS中的视频2019年第19期【云小课】云视频第1课 如何将一场直播录制到VOD2019年第18期【云图说】第163期 初识华为云视频直播服务,易操作,低延迟,高质量!2019年第17期【视频点播】视频解说点播计费详情2019年第16期【视频直播】视频解说直播Key防盗链2019年第15期【视频点播】视频解说点播工作流管理2019年第14期【视频点播】视频解说OBS音视频托管2019年第13期【视频直播】视频解说直播域名配置2019年第12期【视频直播】视频解说直播截图2019年第11期【视频直播】视频解说直播转码2019年第10期【视频直播】视频解说直播录制2019年第8期【视频点播】视频解说音视频审核2019年第6期【媒体转码】视频解说创建转码任务2019年第5期【视频点播】视频解说Key防盗链配置2019年第4期【视频点播】视频解说Referer防盗链配置2019年第3期【视频点播】视频解说上传视频 2019年第2期【视频点播】视频解说转码模板配置2019年第1期 Demo APP带你体验视频云服务!!2018年第5期2分钟了解视频点播新功能2018年第4期媒体转码帮助中心新升级2018年第3期视频云服务智能问答机器人上线,诚邀您体验!2018年第2期教您如何**速体验视频直播服务2018年第1期 视频点播帮助中心新版本上线体验更多产品功能,欢迎访问官网了解:视频直播:https://www.huaweicloud.com/product/live.html视频点播:https://www.huaweicloud.com/product/vod.html短视频:https://www.huaweicloud.com/product/svideo.html媒体处理:https://www.huaweicloud.com/product/mpc.html实时音视频:https://www.huaweicloud.com/product/rtc.html
  • [线上活动] 未填写标题
    需要华为路由器,谢谢1、      IDC :Internet Data Center 即互联网数据中心,简称IDC机房。(1)   IDC是基础,没有IDC就没有云计算,没有CDN;(2)   IDC就是互联网世界的大后方,1、0数据存放的地方,一句话说IDC是专业放服务器的地方。2、      云计算(cloud computing)(1)   云计算,将服务器虚拟化,形成虚拟资源池,相比物理机更加节省资源成本,便于管理! (2)   云计算是计算,存储,网路资源池化的概念。云计算是对互联网的升级,意味着互联网并不仅仅是存储数据,而是为你提供某种服务。(3)   云计算的重点在于把互联网产品以服务的形式体现出来,把互联网软件变成服务。(4)   大家每天常用的google搜索,以及gmail邮箱,就是很标准的云,而这都是免费的,因此云计算与是否收费无关。3、      CDN: Content Distribute Network(内容分发网络 ) (1)   通俗点说就是在网速一定的前提下,CDN就像网络中快递员小哥,把你的电影、网购订单的“数据包裹”从一个服务器快速无误的送达到另一个服务器,而且CDN这个快递员很是聪明,TA不是在用蛮力瞎跑、TA还承建了很多家网点,就近快递(缓存)、TA善于优化快递路径(调度),还会对包裹进行更合理的重新打包(协议优化)。4、      他们三者之间的关系:(1)   云计算、CDN都是建立在服务器集群上,也就是说建立在IDC上。IDC是云计算的硬件基础,CDN依托于IDC构建,也可以依托于云计算构建。(2)   同时CDN也是云计算的一部分,对服务端而言提供缓存,减轻主服务器压力,对客户端而言提供更快的浏览更好的体验。
  • [视频] 【云小课】云视频第1课 如何将一场直播录制到VOD
    最近有小伙伴咨询小课,说他想给大家直播分享下自己的游戏过程。还想把直播过程录制存储下来,对录制文件进行后期加工处理,然后再进行在线分享。问小课能否给些方案建议?不巧,本小课刚好对华为云视频服务有所涉足,接下来就让小课给大伙说道说道这个实现过程~~华为云的视频直播服务(Live)提供了直播录制功能,我们在使用直播服务进行直播时,就可以将直播的视频录制下来存储到点播服务(VOD)中。而VOD是集存储、自动化转码、媒资管理、分发加速于一体的一站式视频点播媒体服务,其提供的音视频处理功能应有尽有。直播录制是怎么收费的呢?直播录制功能本身是不计费的功能,但产生的录制文件是需要收取相关费用的。温馨小提示:录制文件的存储和转封装都是由VOD完成的,所以这两项费用通通由VOD收取。不过我们可以在使用前先购买点播套餐包,优惠多多~~一个完整的直播录制需要几个步骤呢?直播录制前a.   服务接入b.   配置录制规则c.   配置消息通知(可选)开始直播查看录制文件步骤1.1:服务接入戳这里,开通视频直播服务。戳这里,开通视频点播服务。添加直播域名到直播服务,戳此处,快速指导配置直播域名。步骤1.2:配置录制规则登录视频直播控制台。在左侧导航树中选择“域名管理”,进入域名管理页面。在对应直播域名行单击“管理”。选择“录制设置”页签,并单击“新建录制”,进入录制配置页面。配置录制规则。            温馨小提示:    同一推流域名下,可以配置多条录制规则,录制规则按AppName进行生效,即当直播开始时, AppName相同的直播流都按此AppName下的录制规则进行录制。步骤1.3:配置消息通知直播服务支持通过消息通知服务对直播录制开始、生成录制文件、录制结束、录制失败等状态进行实时通知。接收方式可以是短信、邮件、HTTP/HTTPS等。如何配置消息通知?请戳这里获取详细指导。配置成功后,会收到什么样的消息内容呢?且看下文解说~~消息模板Live Record Notify, domain: {domain}, app_name: {app_name}, stream_name: {stream_name}, download_url: {download_url},  filename: {filename},asset_id: {asset_id}, duration: {duration}, event: {event}, timestamp: {timestamp}字段说明domain推流域名。app_name应用名称,与推流地址中的AppName一致。stream_name直播流名称。download_url录制文件的下载地址,当“event”的值不为“RECORD_NEW_FILE”时,该字段为空。filename录制文件的名称,当“event”的值不为“RECORD_NEW_FILE”时,该字段为空。asset_id录制文件的媒资ID,点播服务分配给该录制文件的唯一标识,当“event”的值不为“RECORD_NEW_FILE”时,该字段为空。duration录制文件的时长,当“event”的值不为“RECORD_NEW_FILE”时,该字段为0。event录制事件,取值如下:l    RECORD_START: 录制任务开始。l    RECORD_NEW_FILE:产生新的录制文件。l    RECORD_OVER:录制任务结束。l    RECORD_FAIL:录制任务失败。timestamp录制时间戳。 步骤2:开始直播Ok,现在我们就可以开始直播了,录制是随直播自动启停的。直播过程中,每到一个录制周期就会自动新生成一个录制文件,存储到VOD。直播方式和工具都有很多种哦,华为云也提供了视频云APP,集成了丰富的视频功能。想使用PC进行直播?戳这里。 想使用手机进行直播?戳这里。步骤3:查看录制文件直播结束后,我们就可以开始处理录制文件。华为云提供了多种方式来获取录制文件,我们可以根据实际情况来自行选择。录制文件命名规则:Record_推流域名_AppName_StreamName_录制开始时间_录制结束时间温馨小提示:       如果设置的录制周期小于直播时长,直播到一个录制周期后,就即可获取到前一个录制周期的直播视频啦~~直播控制台查看录制文件       登录视频直播控制台,在左侧导航树中选择“直播管理 > 录制管理”,即可按生成时间、域名、AppName查询录制文件。支持预览播放录制文件,查看录制文件的媒资ID、下载URl等详细信息。点播控制台管理录制文件       登录视频点播控制台,在左侧导航树中选择“音视频管理”,即可通过“高级搜索”功能,根据“关键字”搜索相关录制文件。       戳重点:我们可以使用点播丰富的音视频处理功能对录制文件进行后期处理~~功能描述转码提供了常用的系统转码模板,也支持自定义转码模板。音频提取支持将录制文件中的音频提取出来,生成单独的MP3文件。添加字幕支持为录制文件添加字幕。添加水印支持为录制文件添加自己独有的logo等标识水印,以宣示该视频的版权所属。上传封面支持上传本地图片作为录制文件的封面。视频剪辑提供了视频剪切和视频编辑功能。视频剪切:支持去除录制文件中不需要的片段。视频编辑:支持将多个录制文件拼接成一个。视频截图支持截取录制文件中视频画面,生成PNG格式的图片。音视频审核支持对录制文件的封面、标题、描述、视频画面等进行审核,判断是否存在涉黄涉暴设恐内容。 直播录制通知      若开始直播前,我们在直播控制台配置了录制消息通知,如步骤1.3,则录制文件生成后会以消息方式通知到订阅终端,如短信、邮件、HTTP/HTTPS等。我们就可以根据需求对消息内容进行业务处理啦~~点播API查询       视频点播提供了多个媒资查询接口,对于直播录制文件,我们可以根据录制文件的命名规则,调用查询媒资列表接口,如设置“query_string”,即可获取相关的录制文件。知识扩展已经删除录制规则,为什么还会生成录制文件?  一次直播录制会生成几个录制文件? 为什么直播推流未中断,录制文件分成了两个?
  • [需求建议] CDN加速不够爽快
    CDN 只能加速一些图片读取 JS文件没办法加速  七牛云的CDN好用很多  后来 改去用七牛了  希望华为CDN 能改进一下 效果好的话 还是乐意用华为云的
  • [技术干货] 点播&直播最佳实践汇总,总有一款是您需要的~~
    自定义视频封面随着视频点播存储视频文件量的增加,设置视频封面不仅能提升展示的美观性,还能方便通过封面查找相关视频。同时,上传的视频封面也将会生成对应的封面地址,实现加速分发,我们可以直接将封面与视频文件一同引用到网页中。【戳这里了解详情】使用VOD处理OBS中的音视频目前视频点播已提供了丰富的音视频上传方式,如视频点播控制台的本地上传,URL拉取功能等。但若您已有大量的音视频文件存储在OBS桶中,希望使用视频点播的转码、截图、视频剪辑等功能对这些音视频进行处理。使用工具批量上传可以将音视频文件迁移到点播服务中,但这种方式会导致OBS和点播服务中分别存有相同的音视频文件,不仅造成额外的存储费用,且OBS桶中有新增音视频时,需要再次使用工具进行手动转存。为解决上述问题,视频点播提供了OBS音视频托管功能,源文件仍是存储在OBS桶中,授权托管给点播服务后,您可以直接在视频点播控制台对源文件进行处理,且处理后生成的相关媒资文件可以选择存储在点播服务或者自己的OBS桶中。【戳这里了解详情】通过防盗链控制音视频的播放权限为对分发的音视频进行播放权限控制,点播服务提供了防盗链功能。开启后,CDN会对所有播放请求中携带的关键信息进行校验,仅校验通过的请求会予以响应,其它非法的访问将直接返回403。防盗链方案中包含Referer防盗链和Key防盗链。Referer防盗链是基于HTTP协议支持的Referer机制实现的,通过播放请求中携带的Referer字段识别请求来源。配置黑名单或白名单,CDN将根据名单对请求来源进行过滤,从而达到最基本的访问控制的目的。Referer防盗链具有配置便捷,无需额外开发,快速生效等优势,适用于音视频主要在web端引用的场景。由于HTTP Header的内容可伪造,Referer防盗链只能达到最基本的保护,安全性不高。所以我们还可以采用Key防盗链方案,通过鉴权播放URL来保障点播资源的安全。由于鉴权的Key值具有时效性,所以它适用于对媒资安全要求比较高的场景。【戳这里了解详情】通过HLS加密防止视频泄露使用防盗链机制可以控制播放行为,避免非授权用户通过播放URL下载或播放点播视频,但无法阻止恶意的付费用户将视频下载到本地后进行二次分发。为了有效防止视频泄露和盗链问题,华为云视频点播提供了对HLS视频内容进行加密的能力。加密后的视频,即使恶意用户下载也无法分发给其他人观看。HLS加密涉及到业务侧的密钥服务和Token生成服务的搭建,所以本方案主要适用于能自行搭建一套完整的鉴权及密钥管理服务的业务侧。【戳这里了解详情】如何降低直播延时?一般情况下,RTMP推流 +FLV播放的正常延迟在2-3s左右,若您的直播出现延迟时间过长的现象,您可以通过GOP设置或者协议选择来。【戳这里了解详情】如何实现直播播放秒开?秒开是指点击播放后,一秒内即可看到播放画面。启播时间指第一次点击播放后,肉眼看到画面所等待的时间,技术上指播放器解码第一帧渲染显示画面所花的耗时。APP端、PC浏览器段和手机浏览器存在一些差异。【戳这里了解详情】如何保障直播资源的安全?为保护用户直播源站的资源不被非法源站下载盗用,视频直播服务提供了Key防盗链和禁推功能。鉴权开启后,CDN会对所有播放请求中携带的关键信息进行校验,仅校验通过的请求会予以响应,其它非法的访问将直接返回403。禁推功能主要针对正在推送的直播流,在直播过程中,发现直播流内容不合法或被非法盗用,用户可对直播流进行禁止推送操作,从而保障直播资源的安全。【戳这里了解详情】手机桌面录屏直播手机录屏直播是指主播将自己的手机画面作为直播源,将手机的实时录屏视频推流到直播中心,然后通过CDN进行加速分发。录屏直播功能常应用于游戏直播、移动端App演示等需要手机屏幕画面的场景。【戳这里了解详情】网页互动直播网页互动直播是指主播在Web端创建直播间后,其他观众通过主播发送的邀请链接直接加入同一直播间进行连麦互动。网页互动直播适用于视频会议、赛事直播、多人观看视频互动等强互动场景。同时,也适用于对图像质量要求高的一对一视频聊天。【戳这里了解详情】
  • [技术干货] 华为云内容分发网络CDN中国大陆流量包于2019年08月01日00:00(北京时间)价格调整通知
    尊敬的华为云客户:华为云对内容分发网络CDN中国大陆流量包的价格进行降价,新价格于2019/08/01 00:00(北京时间)正式生效,生效后CDN中国大陆流量包新购、续费均按调整后价格收取费用。具体价格详情如下:流量包规格原中国大陆价格(元)调整后中国大陆价格(元)500GB100951TB2001905TB100095010TB2000190050TB92009000200TB27700228901PB115700105000具体价格请在新价格生效后参考产品的计费详情页。如您有任何问题,可随时通过工单或者服务热线(950808)与我们联系。感谢您对华为云的支持!
  • [热门活动] 华为开发者大赛CDN&媒体云赛道——有奖征集报名!华为手环等你来赢!
    开发者们!冲鸭!华为云开发者大赛CDN&媒体云赛道请您来参加!报名冲刺,代金券人人都有!幸运抽奖,华为手环等你来赢!点此报名↓↓↓ 活动时间:2019年7月18日——2019年7月31日活动规则:活动期间成功报名参赛,截图报名成功页面并回复本帖。即送价值100元媒体云服务专属代金券(限量前100名,先到先得,发完为止)注:报名成功后3-5个工作日,发送代金券至报名者华为云账号中 活动结束后,从报名者中抽取10名用户,每人赠送华为手环一个 获奖名单在活动结束后3个工作日内公布;注:请获奖用户提供联系方式和收货地址,5-10个工作日内寄出奖品行动起来吧!兄dei!! 
  • [视频点播] 【最佳实践】通过防盗链控制音视频的播放权限
    场景说明为对分发的音视频进行播放权限控制,点播服务提供了防盗链功能。开启后,CDN会对所有播放请求中携带的关键信息进行校验,仅校验通过的请求会予以响应,其它非法的访问将直接返回403。防盗链方案中包含Referer防盗链和Key防盗链。Referer防盗链是基于HTTP协议支持的Referer机制实现的,通过播放请求中携带的Referer字段识别请求来源。配置黑名单或白名单,CDN将根据名单对请求来源进行过滤,从而达到最基本的访问控制的目的。Referer防盗链具有配置便捷,无需额外开发,快速生效等优势,适用于音视频主要在web端引用的场景。由于HTTP Header的内容可伪造,Referer防盗链只能达到最基本的保护,安全性不高。所以我们还可以采用Key防盗链方案,通过鉴权播放URL来保障点播资源的安全。由于鉴权的Key值具有时效性,所以它适用于对媒资安全要求比较高的场景。本示例中,我们开启Referer防盗链,只允许白名单中的域名访问视频文件,然后通过Key防盗链生成鉴权播放地址。实现原理Referer防盗链的实现原理比较简单,在点播控制台配置了白名单或黑名单后,点播服务会将这份名单分发到CDN中。当CDN接收到资源请求时,会根据这个名单来识别请求是否合法,若合法,则访问请求的资源,否则拒绝并返回403。Key防盗链是视频点播的加速节点与点播源站联合实现的,比Referer防盗链更为安全可靠的一种防盗播方案。Key防盗链的实现过程如图1所示。图1 Key防盗链实现原理流程说明如下所示:租户在点播控制台开启Key防盗链功能,并配置误差允许时间、算法等。点播服务将配置的密钥值等下发到CDN节点中。租户通过点播服务获取到点播媒资的鉴权URL。观众通过租户提供的鉴权播放URL向CDN请求视频播放。CDN根据播放URL中携带的鉴权信息校验请求的合法性,仅校验通过的请求会被允许。配置Referer防盗链先配置Referer防盗链,限制请求来源,使点播资源得到最基本的安全保障。登录视频点播控制台。在左侧导航栏选择“域名管理”,进入域名管理界面。单击域名右侧“配置 ”,在“防盗链”页签单击“Referer防盗链”。在弹出的配置框中打开“开关”,并配置相关参数。Referer黑名单:表示仅名单内的域名不允许访问点播资源,其它可以访问。若同时勾选了“包含空Referer”,则表示不允许HTTP Header中Referer为空的请求。Referer白名单:表示仅名单内的域名允许访问点播资源,其它不可以访问。若同时勾选了“包含空Referer”,则表示允许HTTP Header中Referer为空的请求。类型:支持黑名单和白名单模式。规则:名单详情,最多支持100条,每一行一条记录,或者以英文“;”分隔。域名前不能带协议名(http://和https://)。示例:填写了“www.example01.com”,则“www.example01.com/123”和“www.example01.com.cn”也会匹配成功。单击“确定”,完成配置。Referer防盗链生效预计需要3~5分钟。配置Key防盗链为点播资源配置Key防盗链,通过鉴权URL的时效性来进一步加强点播资源的安全。登录视频点播控制台。在左侧导航栏选择“域名管理”,进入域名管理界面。单击域名右侧“配置 ”,在“防盗链”页签选择“Key防盗链”。在弹出的配置框中打开“防盗链开关”,并配置相关参数。表1 参数说明参数描述说明密钥值即Key值,单击“生成”,可自动生成符合格式的密钥值。误差允许时间表示当前防盗链有效时间,默认为120分钟。误差时间>=|当前时间-防盗链生成时间|旧key的失效时间采用新Key时,旧Key值的失效时间从新Key生效时,默认60分钟后失效。算法加密算法,支持ABCD四种算法,默认为算法D。选择的算法不同,生成的鉴权URL也是不同的,具体的生成规则可参考Key防盗链。单击“确定”,完成参数配置。提交工单申请审核,提交的信息需要包含配置的域名,及表1中的信息。审核通过后Key防盗链功能才会生效。若修改了Key防盗链的配置,也需重新提交工单审核。验证防盗链功能验证Referer防盗链在Referer防盗链中配置的referer白名单为“www.huaweicloud.com”,且不勾选“不包含空Referer”。在“http://www.example.com/test/test.html”网页中引用点播服务中的视频文件“https://1280.cdn-vod.huaweicloud.com/input/1.mp4”,访问该网页并播放视频,若播放失败则表示Referer防盗链生效。验证Key防盗链登录视频点播控制台,在左侧导航树中选择“音视频管理”。在某个音视频行单击“管理”,选择“播放地址”页签,获取播放地址。其中“地址”列为原始播放地址,单击可获取鉴权播放地址。在web播放器端分别播放原始播放地址和鉴权播放地址,若原始播放地址播放失败,鉴权播放地址播放成功,则表示Key防盗链生效。更多详情请参见:https://support.huaweicloud.com/vod/index.html
  • [产品体验官] “优惠活动购买流程”活动体验流程
    体验心得任务一:       在参与免费试用这个任务的时候,需要去申请一台免费的ECS服务器和一台MYSQL数据库服务器,我本人记得自己注册过华为云的账户,也进行了身份认证,同时也正常的登录成功了(需要进行邮箱绑定,我点击了日后绑定),记忆中当初注册的时候想试用学生特权,但是由于学生证一直没在身边没有完成学生认证,也没有进行任何消费,但是今天在免费领取ECS服务器的时候出现了【如图】所示的提醒,我以为是邮箱未绑定的问题,就去绑定的邮箱,在完善个人信息的时候,有一个邮政编码需要手动填写【如图】,这我当时就百度了一下我地址的邮编,我认为这个邮编的话本身就是与地址有关联关系的,让用户去输入的话,某些用户可能就需要自己去百度了,例如我,但是对于电商的地址,可没有让用户自己去输入邮编的。在我把邮箱绑定好,个人信息完善之后再次去领取ECS服务器的时候,仍然无法领取【如图】,这时我就比较困惑了,不清楚自己哪里不符合优惠的要求。领取MYSQL服务器是比较正常了,但是在我完成领取之后,在控制台查看我的服务的时候,竟然发现我的服务一直在创建状态,大约过了两分钟,直接提示创建失败【如图】,我认为这个服务就不太好了,虽然是免费领取的,但是也应该能够让用户去正常使用呀。所以我的第一个体验任务算是失败的。对于该任务,我能够顺利的找到产品,申领ECS服务器不顺畅,申领MYSQL服务是比较正常的,但是实例初始化失败,对于申领规则,不是特别的清楚,只知道是没有使用过华为云的新用户才可以,具体的规则可能就不是特别清楚了,比如我没有使用过,但是却仍无法领取活动交叉推广感觉应该是有价值的,这样能够快速的通过多种途径找到优惠活动任务二:购买一台云服务器ECS(1核2G,1年)是否顺利找到活动购买过程是否顺畅活动规则是否了解资源排列是否过于零散活动交叉推广是否有价值华为云最新活动->特惠专区是是否是阿里云首页有云服务器ECS,点击立即购买,然后点击一键购买是是否是如果对于服务器有详细的要求的话,阿里云的自定义购买设计的比较好;如果对于服务器没有详细要求的话就是直接正常购买即可。相比之下,华为云的服务器价格优惠力度更大一些。购买一台MySQL云数据库(2核4G,数据中心:华东)是否顺利找到活动购买过程是否顺畅活动规则是否了解资源排列是否过于零散活动交叉推广是否有价值华为云首页点击云数据库MYSQL然后立即购买是是否是阿里云首页点击数据库,云数据库RDSMySQL版,点击立即购买是是否是对于华为云,如果是在特惠专区进行购买的话,是没有办法选择按量计费的,只能够进行按月付费。 购买一个1TB CDN海外流量包是否顺利找到活动购买过程是否顺畅活动规则是否了解资源排列是否过于零散活动交叉推广是否有价值华为云首页点击CDN然后购买流量包是是否是阿里云首页点击存储和CDN,然后再点击CDN,点击资源包套餐对于CDN,个人还没有进行过相关的使用。任务三:使用手机扫码购买流程一切顺利。对于这个优惠活动,只是在价格上进行了一定的减免,所以对于活动的规则了解也是这样的。手机网页不好用,首先是有些字体太小了,看起来比较费力,其次还有某些按钮也是比较小的,所以在点击起来是比较费力的,有时难免还会点错,在键入服务器密码的时候,希望能用到华为云自己的收入法进行输入。希望手机网页能够做的更加实用一点。 对于使用大礼包购买MapReduce服务,首先大礼包我找了好几遍都没有找到,最后终于在一个不起眼的角落找到了这个大礼包,找你找的好辛苦。任务四:是否顺利找到活动购买过程是否顺畅活动规则是否了解资源排列是否过于零散活动交叉推广是否有价值购买一个适合个人和小企业的建站套餐首页点击最新活动,建站特惠专场是是否是购买一个以.com结尾的域名首页点击最新活动,域名注册特惠是是否是购买建站套餐时,需要输入站点名称【如图】如果是一个新手的话,站点名称可能会不知道怎么写,建议能列举相关的两个例子。有关建站的活动规则,我自认为这个是最清楚的【如图】在进行域名注册的时候,首先需要检测一下自己想要的域名是否已经被注册,但是检测后的相关提示【如图】我认为放在当前位置不太合适,如果能够放在输入框下边的话感觉会好一点,检测结果直接入目,而现在是我没有看到检测结果,还纳闷呢,才看到提示在右下角的地方。当我想要的域名已经被注册的时候,我再次选中输入框的时候,检测结果提示不应该清除掉吗,导致重新选择域名的时候,我仍然愿意相信这个域名又是被注册的,会认为是网站有bug,希望可以进行相关的改进。  END最后再写一个小小的意见,希望在写论坛的时候,能在最下方添加一个保存草稿箱的按钮,或者把自动保存的时间更改的稍微短一些,第一遍写完了,发布出来是不完整的,这是第二遍,我也不想再写第三遍了
  • [热门活动] 云智慧入驻华为云市场,监控宝6重装上线
    随着中国互联网经济进入下半程,越来越多的企业将核心业务转型和商业模式创新寄希望于互联网。然而无数案例告诉我们,“涉网不深”的传统企业虽然在上网、上云方面花费巨大,却往往很难达到预期。极端复杂的网络接入、链路质量、机房环境都给企业的互联网业务健康带来极大挑战,网站、网页和Web服务的用户体验对业务的影响更为深远。云智慧重装发布监控宝6,专注于提供元素级网页性能诊断分析、持续监测外网环境对线上交易的影响,帮助企业第一时间发现和解决因用户体验不佳造成的用户流失,有效提升客户转化。搞定用户体验问题,从监控宝6开始云智慧新一代用户体验监控平台——监控宝6以用户体验为核心,采用国际最新的Web监控技术,更快速的发现和识别网站运行过程中的任何影响用户体验的响应时间、连通性问题和页面性能问题。从网站资源可用、资源性能、页面可用、页面性能、运营商、CDN等多种维度准确定位网站和在线业务的问题,对比上一代产品粒度更精细、数据更准确、报告更全面、操作更便捷。监控宝6通过遍布全国所有省份和世界主要国家核心骨干机房的300多个监测节点构建起来的分布式监测网络,对网站页面和在线业务的网络访问链路进行全局稳定性和可用性实时监控。监测任务每次发起探测时会把任务同时派发给位于不同运营商骨干网IDC机房的不同监测点,这些监测点可以同步进行高频检测;对于同一个检测任务,每次监测都是在相同的一组监测点上发起并同步上报结果,以便对Web性能和前端用户体验进行准确测量。当网站故障发生时,监控宝6会通过Ping、Traceroute、HTTP/HTTPS等不同的网络传输协议,由外而内对网络连通性、CDN质量、IDC机房网络进行深入诊断,确保所获取性能数据的准确性。如果是外部链路故障,可对故障区域的性能数据逐级钻取,最终定位到具体城市、具体运营商的问题。通过监控宝6的可视化界面,企业能够对不同国家、不同运营商在某段时间内访问网站的各项性能指标进行横向对比,便于排查运营商层面及CDN层面的网络问题。对于严重影响前端用户体验的页面性能问题,监控宝6采用国际网页元素评分算法,在页面加载过程中对Content、Cookie、Css、Images、Js、Server等 6个维度的性能进行元素级分析,根据首屏时间、网络层时间、DNS解析时间、连接建立时间、SSL握手时间、首字节时间、内容下载时间等性能指标完整测量用户体验。前端工程师可通过元素瀑布图重现网站在加载过程中所有元素的加载时序、可用性及详细性能信息,持续进行页面性能的调优。除了网站可用性监测和页面性能监控,用户可以利用监控宝6的“竞品对比”功能,与竞品网站之间的各项性能指标进行横向对比分析,客观评定网站在行业中的用户体验状况,从而制订有效的性能优化策略。此外,监控宝6还支持IDC、CDN、运营商、云主机服务质量选型进行综合评估,帮助企业根据业务特点选择最适合的网络服务商。30万用户共同铸就全新监控宝6监控宝自2009年上线以来,已为30万企业用户提供了性能监控服务,被誉为“IT运维监控神器”。全新的监控宝6满足在日益复杂的网络环境、云服务和CDN等企业应用下用户体验监测的需求。为企业客户提供全天候、全地域的用户体验追踪和分析能力,主动发现Web服务的可用性、网络连通性及访问性能问题,在故障出现时通过多种渠道进行秒级告警通知,极大提升运维、开发部门的工作效率。监控宝6除了提供标准的SaaS服务模式,还提供私有化部署和定制化开发,全面满足企业数据安全和个性化需求。
  • [公告] 业界第一 | 华为云视频服务稳居编解码技术领军地位
    4月10日,2019亚太CDN峰会在北京隆重召开。此次峰会是亚太地区最具规模,最具影响力的一次CDN行业盛典,大会聚焦CDN行业热点:5G、视频云、边缘计算、智能网络等。此次大会行业巨头云集,华为云重磅亮相,在视频云论坛上,华为云视频编解码技术专家发表了题为《HW265编码优化探索之路》的主题演讲,他揭秘了华为云在视频编解码领域的深厚技术沉淀。说道视频编解码哪家强?华为云视频服务当仁不让。不信,随着小云往下看就知道了。权威测评,编解码技术领军地位莫斯科国立大学(Moscow State University)举办的MSU世界视频编码器大赛,是视频编码行业内具有最高影响力的比赛。经过激烈的竞争角逐,华为在1080P高清视频和4K视频编码领域均斩获第一名的好成绩。多重优化,支持多种编码格式华为云视频编解码专家表示,华为HW265编码器在编码器内核方面做了很多优化,尤其在快速算法方面进行了深度开发和优化,保证编码内核的通用竞争力,能够支持多种档位编码如极致压缩、通用编码、快速编码和高速编码等,适用于当下主流的视频场景如热门影片、短视频、OTT点播、多种直播场景以及4K/VR等。高清低码,极致高清视频体验以HW265内核为基础,华为2012实验室视频团队进行感知编码研发——“高清低码”,以用户期望质量为基准,结合场景分类,质量评价,JND编码,决策最优的编码参数,同时结合AI处理能力 对视频进行增强优化,最终能够为客户节省40%的码率,极大降低了客户成本,同时部分场景主观质量得到提升。华为高清低码技术能够支持倍速转码,1小时视频10分钟完成转码。一进多出,同时输出12路不同分辨率、不同格式,效率提升80%,同时支持自适应高清低码和指定码率高清低码。VR转码,沉浸式视频体验真的可以到来未来视频将不断向8K 演进,尤其在VR点播、直播等领域,8K视频得到越来越全面的应用,然而VR视频数据量很大,传输带宽和存储成本很高,如何让用户做到沉浸式的视频体验?视频编码则是VR视频体验的核心问题,华为8K VR转码采用背景流+FOV切片(Tiles)的方案,200ms切换时延,8K全景VR视频码率达到120Mbps以上,FOV方式可以节省约40%的带宽。峰会场内座无虚席,参会嘉宾热情满满,在外场展区,华为云展示了CDN和视频产品解决方案,为华为十亿终端用户提供极致视频和加速体验。智能高清视频是未来全球科技产业重要浪潮,华为云一直致力于编码和处理技术的不断创新,未来华为视频云将会持续考虑端云的深入结合,引入更多的数据驱动的算法,结合深度学习、强化学习,充分利用视频处理能力来优化压缩性能,同时在超高清体验方面,我们也会聚焦HDR,VR优化,sdr2hdr的转码,为客户更多的视频客户提供极致的视频体验,带来更低的成本,创造更大的商业价值。转自华为云公众号:原文《业界第一 | 华为云视频服务稳居编解码技术领军地位》
  • [热门活动] 华为云区块链服务BCS管理服务费于2019年1月15日00:00(北京时间)价格调整通知
    尊敬的华为云客户:华为云对区块链服务BCS管理服务费的价格进行调整,新价格于2019/01/15 00:00(北京时间)正式生效,生效后BCS管理服务费新购、续费均按调整后价格收取费用。为避免影响您的业务使用,请确保账户余额充足。如不再继续使用区块链服务,请您在2019/01/15 00:00(北京时间)前删除区块链服务及相关资源,避免产生费用。具体价格详情如下:计费模式基础版价格专业版价格调整前调整后调整前调整后按需计费免费免费免费16元/实例/小时,5元/Peer/小时包周期计费10,000元/实例/月,含1个Peer。每增加1个Peer价格增加3,000元/月100,000元/实例/年,含1个Peer。每增加1个Peer价格增加30,000元/年备注:以上收费指区块链服务的服务管理费,不包括应用所需的资源费用,如:ECS节点、云容器引擎,云硬盘,弹性IP/带宽等。如您有任何问题,欢迎您拨打华为云服务热线:4000-955-988。感谢您对华为云的支持!
总条数:151 到第
上滑加载中