• [公告] 华为云RTC硬核黑科技,使能音视频行业智能升级
    【中国,8月5日】8月5日,华为云举办TechWave音视频专题日,深度解读了华为云RTC实时音视频服务,并与行业代表探讨音视频前沿技术、优秀实践,以及如何推动下一代技术进步、普惠全行业。开启音视频新时代华为云RTC包括全场景、一张网、全实时、低延迟、全融合等特性。华为云联接与协同业务总裁薛浩表示:华为在音视频领域已经耕耘了30多年,拥有多达1000+件音视频算法专利。在视频编解码、网络传输分发等积累了深厚的技术实力;同时结合我们在5G、IT基础设施、智能终端等全栈的领先优势,华为云推出了全新的实时音视频服务,希望帮助业界在5G时代实现更好的视频业务体验,更多业务创新,一起享受数字化技术带给大家的便利。助力千行百业数字化升级华为云实时音视频服务解决方案提供简单、实时的音视频分发网络,能让客户一天完成集成,且提供云上一系列黑科技。华为云视频云总监陆振宇表示,华为云实时音视频服务核心亮点是超低时延、一网原生、千人互动:我们基于全球2500个边缘站点进行容器化、弹性升级,进行实时互动、双向化的改造,帮助客户在互动文娱、企业会议、在线教育、电商直播、游戏、医疗等场景得到广泛的应用。重新定义“会议”华为云会议在极致体验、端云协同、开放互联、高安全性四个方面进行技术创新,通过一系列黑科技达到稳定流畅的会议体验。华为云会议首席产品经理黄超表示:在网络传输上,我们做了高清低带宽的技术创新,支持视频50%的抗丢包、音频80%抗丢包;移动会议体验上,我们是业界唯一一家做到720P视频会议的厂商,且功耗能处在很低的水平;在数据会议上,我们支持H265、4K,细节还原度和时延保持与本地一致的体验。同时,华为也在AR/VR会议上进行创新,且有望被大规模普及;另外,我们正在基于RTC网络做会议和直播的融合,比如万人直播互动。行业分享对于在线教育行业来说,广覆盖的网络、低延迟的系统、良好的线上互动体验,以及较低的成本是支撑业务发展的关键。爱学习教育集团CTO郭杏荣表示:爱学习基于华为RTC构建的超低延迟线上互动课堂,将会基于华为云音视频实时传输的网络具备推流、入网对抗、平台互通和录制的能力,从而进行全终端覆盖。在传统广电行业,受限于网络等原因,互动直播主要是电话通话、外场视频单向回传,或者完全无视频连接,但是今年疫情让电视台产生了大量实时音视频互动直播需求。索贝泛媒体事业部副总表示:基于华为云RTC,索贝打造了多个音视频产品,形成了面向新闻、教育、综艺等全场景直播互动解决方案,广泛服务于中央台、湖南台、北京台等,在疫情期间打造无导演、无摄像、无演播厅的三无综艺。敲黑板:华为云音视频“硬核”在哪里?● 全场景、一张网:基于视频流融合,统一的一张网支持所有的业务场景,一套SDK实现互动+超大规模直播,观众随时上麦互动,百豪秒低延时按需合流,分发成本降低;播放观看、连麦互动等业务场景天然互通;分布式/去中心化网络架构,随需扩展,支持千人互动、亿级并发。● 全实时、低延迟:实时观看,播放时延<200ms;实时互动,双向端到端时延<200ms;实时操作,指令响应时长<30ms。● 高质量、强稳定:4K/8K超高清,超强的网络适应性技术,不管是在运行的汽车、高铁,还是在隧道、地下室等弱网环境,华为云实时音视频支持在50%视频丢包、80%音频丢包情况下依然可以保持流畅的视频和通话,不卡顿、不花屏。● 带宽成本更优:具有业界领先的音视频编解码技术,连续两年获得MSU世界编码大赛冠军,提供最先进的智能感知编码、SVC分层可伸缩编码等多项技术,提升编解码效率,实现同等画质30%-40%的码率节省。● 更智能:AI媒体处理能力,可以实现美颜、降噪、背景虚化/替换、实时翻译等,带来更智能的音视频体验。RTC产品,免费体验中·····点击此处申请
  • [技术干货] 【云小课】云视频第4课 转码包未生效?教您快速选择转码套餐包
    摘要】 华为云的视频服务提供了视频直播、视频点播、媒体处理服务,都可以实现音视频转码,其中媒体处理和视频点播服务提供的是离线转码功能,视频直播服务提供的是实时转码功能。华为云的视频类服务提供了视频直播、视频点播和媒体处理服务,都可以实现音视频转码。因此,许多小伙伴在选择购买转码套餐包时,总会有很多疑问? 你们这几个服务都支持转码,我该选择哪个服务呢?     购买媒体处理的转码套餐包,可以抵扣视频点播中的转码费用吗?     为什么我购买了转码套餐包,没有生效呢?还是扣了账户余额?首先,我们先来了解下这几个服务提供的转码功能的区别及使用场景。转码功能可以分为离线转码和实时转码,其中媒体处理和视频点播服务提供的是离线转码功能,视频直播服务提供的是实时转码功能。离线转码和实时转码的区别离线转码是指将一个视频文件转换成另一个或多个不同码率的视频文件,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。实时转码是指将直播流转换成多种多个不同分辨率或码率的直播流,从而可以分发到不同的直播平台。离线转码必须是在获取到完整的视频文件后才可启动转码任务。媒体处理-离线转码媒体处理可以将存储在华为云OBS桶中的音视频文件进行转码,转码后生成文件仍然存储在OBS桶中,媒体处理服务不具备存储能力。使用场景:若我们已购买使用了华为云OBS服务,且只是想改变音视频的格式、分辨率、码率等参数,无其它音视频处理需求,则选择该服务最实惠。媒体处理服务预置了40个一进多出转码模板和40个一进一出转码模板,涵盖了所有主流分辨率和码率。若您对音视频参数不是特别精通,建议选择使用系统模板。一进一出转码:指一个视频源文件在一个转码任务中输出一种辨率和码率的视频文件。                              一进多出转码:指一个视频源文件在一个转码任务中输出多种分辨率或码率的视频文件。系统一进多出模板最多支持9路不同分辨率和码率的输出,自定义的一进多出转码模板只支持6路输出。                                温馨提示:媒体处理的音视频转码使用指导请戳此处获取。视频点播-离线转码视频点播是一个集视频上传、自动化转码处理、媒资管理、分发加速、视频播放于一体的服务。您可以将音视频文件直接上传到点播服务,然后在点播服务中一键式完成转码操作。使用场景:若我们除了需要对音视频进行转码外,还需要音视频审核、分发加速、播放等功能,如转码后的音视频用于嵌入网页,则可以选择该服务。视频点播服务预置了4个系统模板,也支持一进多出转码,其中系统模板支持多种格式、分辨率和码率的编辑切换。                        温馨提示:视频点播的音视频转码使用指导请戳此处获取。视频直播-实时转码视频直播服务支持将一个直播流转换成另一个或多个直播流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。使用场景:若我们需要开展直播活动,且希望不同直播平台都可以观看该直播,则可以选择使用该服务。                  转码套餐包媒体处理、视频点播和视频直播服务都提供了转码套餐包,其转码包可以分为如下几类:离线转码包- H.264标准转码包:仅使用的转码模板中视频编码格式为H.264,未开启高清低码时,可以抵扣其转码时长。- H.264高清低码转码包:仅使用的转码模板中视频编码格式为H.264,开启高清低码时,可以抵扣其转码时长。- H.265标准转码包:仅使用的转码模板中视频编码格式为H.265,未开启高清低码时,可以抵扣其转码时长。温馨提示:媒体处理的转码套餐包价格详情请戳这里。视频点播的转码套餐包价格详情请戳此处。实时转码包- H.264标准转码包:仅使用的转码模板中视频编码格式为H.264,未开启高清低码时,可以抵扣其转码时长。- H.264高清低码转码包:仅使用的转码模板中视频编码格式为H.264,开启高清低码时,可以抵扣其转码时长。   温馨提示:视频直播的转码套餐包价格详情请戳这里。如何选择转码套餐包?现在我们知道,支持转码的服务有多个,而各服务的转码又有多种,那么问题就来了,如何选择购买套餐包?在购买套餐包前,我们需要先确认如下几个问题:用于离线转码还是实时转码?是否需要加速分发功能?确定需要使用的视频服务,套餐包不支持跨服务使用。需要使用哪个区域的服务?确定使用服务的哪个区域,套餐包不支持跨区域使用。 转码需要输出的视频编码格式是哪个?确定是使用H.264转码包,还是H.265转码包,套餐包不支持跨编码格式使用。转码是否需要使用高清低码功能?确定是使用标准转码包,还高清低码包,套餐包不支持跨规格使用。      温馨提示:相比标准转码,高清低码在保证相同视频画质下,码率更低,一定程度上降低带宽成本。因此高清低码的单价更高。示例:我现在有一批视频文件存储在OBS桶中,我需要将这些视频转码成多种格式、分辨率和码率,输出编辑格式为H.264即可,无高清低码的需求。不知道要选择哪个区域。建议:购买媒体处理服务“华北-北京四”的H.264标准转码套餐包,使用时注意将媒体处理服务切换到“华北-北京四”即可。媒体处理套餐包购买通道:https://account.huaweicloud.com/usercenter/#/buyservice/commonCloud?pkgCode=mpc视频点播套餐包购买通道:https://account.huaweicloud.com/usercenter/#/buyservice/commonCloud?pkgCode=vod视频直播套餐包购买通道:https://account.huaweicloud.com/usercenter/#/buyservice/commonCloud?pkgCode=live
  • [融合视频] 安卓基线终端播放加密VOD报:widevine license 下载,服务器返回HTTP出错错误码(522014)
    widevine 服务器返回500错误,通过终端抓包看,报消息体错误。HTTP/1.1 500 Internal Server ErrorServer: Apache-Coyote/1.1Date: Mon, 18 May 2020 06:11:15 GMTContent-Type: application/octet-streamContent-Length: 17Connection: closeMALFORMED_REQUEST
  • [融合视频] 卓基线终端播放加密VOD失败,报了一个:未设置加密类型,片源经解析未加密流(53006)
    我确认在终端上设置CA_类型了。查看终端日志发现有如下报错:[2020-05-13 13:05:26.863|ERROR|PELib-WinDashIsoFF|WinDashIsoFF.cpp:1060|14429] BEM_Start error errorCode=7, streamID=0[2020-05-13 13:05:26.863|WARN|PELib-MANAGER|PEManager.cpp:991|14429] ManagerReceiveDemuxerError: 30006000[2020-05-13 13:05:26.863|DEBUG|PELib-MANAGER|PEManager.cpp:996|14429] ManagerReceiveDemuxerError: errorBaseCode 30006000[2020-05-13 13:05:26.863|DEBUG|PELib-MANAGER|PEManager.cpp:978|14429] ManagerNewError2OldError error:30006000[2020-05-13 13:05:26.863|DEBUG|PELib-MANAGER|PEManager.cpp:1010|14429] ManagerReceiveDemuxerError [16 0][30006000]
  • [互动交流] 视频上传专属空间
    视频上传专属空间请在评论区上传附件(回帖已设置仅版主可见)
  • [融合视频] ios基线终端播放加密VOD 失败:playready设备证书不存在(321007)
    ios基线终端播放加密VOD 失败:playready设备证书不存在(321007)
  • [融合视频] 安卓基线终端,播放加密VOD 失败报了:解析MP4分装失败(515004)
    安卓基线终端,播放加密VOD 失败报了:解析MP4分装失败(515004)
  • [融合视频] 安卓基线终端,播放加密VOD 失败报了:解析MP4分装失败(515004)
    安卓基线终端,播放加密VOD 失败报了:解析MP4分装失败(515004)
  • [融合视频] android9基线终端播放widevine加密VOD 失败报:widevine请求下载设备证书,其他错误(522013)
    android版本9基线终端播放widevine加密VOD 失败报:widevine请求下载设备证书,其他错误(522013)android版本10 终端播放widevine加密VOD 失败报:播放器widevine库加载失败(522001)
  • [视频] 【云小课】云视频 第2课 教您使用VOD处理并加速OBS中的视频
    某用户:小课呀,最近我又碰到了个问题,这个不是最近要求远程上课吗?以前一直有使用华为云的OBS服务,所以想把制作的视频课程上传到我自个的OBS桶中,但我现在又想到把这些课程引用到网站的课程板块。视频课程的格式没有统一,有没办法把OBS桶里的视频转换的同一格式和分辨率的。此外,还能截取一些视频课程图片。还有,因为观看课程的量可能不会很小,有没办法保障流畅度呀?小课:等等,让我搜索下小课:有了,您可以用华为云视频点播服务(VOD),VOD提供了一个托管功能,可以直接通过VOD来处理OBS桶中的视频课程,此外,VOD自带CDN加速功能,可以把托管的视频课程预热到广泛的CDN节点中,如此,我们的同学就可以直接在最用户最近的CDN节点获取到视频课程。你再把课程播放地址引用到网页中,可以直接使用VOD提供的Web播放器,更便捷,播放体验也是棒棒的哦~!某用户:听起来好像还比较简单,怎么操作?可否指导下?小课:OK,安排~~~操作流程整个操作过程可以分为如下几步,其中配置转码模板或配置工作流您可以根据实际需求选择配置。步骤一:开通VOD在开始使用前,先需要开通VOD,VOD服务提供按需计费和套餐包,在本次场景中,可能会产生流量费、转码费等费用,所以建议在使用前购买套餐包,更优惠~~步骤二:配置转码模板或工作流(可选)转码模板:VOD提供了3个预置的系统转码模板,同时也支持根据实际需求自定义转码模板,支持转码成DASH、HLS和MP4格式。 视频转码模板(system_template_group):内置了常用的视频清晰度流畅、标清、高清、超清、2K、4K六种清晰度,该模板适用于对分辨率、码率、帧率等音视频具体参数不熟悉的用户。 转封装模板(original_template_group):只转换音视频的封装格式,不改变其它参数,支持将FLV和HLS格式转换为MP4格式,将MP3、MP4和FLV格式转换成HLS格式。该模板主要适用于只需改变格式,无分辨率和码率等更改需求的场景。视频自适应转码模板(adaptive_template_group):支持视频画质增强功能,支持编辑具体的分辨率和码率。该模板适用于有修复视频受损图像需求的场景。建议优先使用系统模板,若不满足需求,再具体配置自定义转码模板,具体配置指南请戳此处。工作流:VOD提供了工作流处理功能, 支持流程化地对视频进行转码、转封装、审核、截图、音频提取、剪切等操作。工作流中所有任务并发执行,所以能在一定程度上提高视频处理效率。具体配置指南戳此处。步骤三:配置托管配置增量音视频托管后,被托管的OBS桶中新增文件将被同步到VOD,您可以对桶中的音视频文件进行相关管理操作。将用于存储原始视频文件和处理后的视频文件的OBS桶托管给点播服务。a.  登录视频点播控制台。b.  在左侧导航栏选择“音视频托管 > 桶授权”,显示您当前已创建的OBS桶。c.  在对应的桶右侧,单击“授权”,完成OBS桶授权。授权如果,点播服务才可读写对应桶里的视频文件。存储原始文件的OBS桶和存储视频处理后输出文件的OBS桶都需要完成授权。 在左侧导航栏选择“音视频托管 > 增量托管”。单击“添加配置”,进入创建托管配置页面,配置托管参数。托管桶:存储视频课程的OBS桶,可以选择一个或多个。托管文件类型:视频课程的格式。音视频处理:选择步骤二配置的转码模板或工作流。输出存储位置:选择使用点播服务处理视频后的文件的存储位置。  单击“确定”,完成配置。步骤四:上传视频课程根据原始视频文件存储的位置,选择不同的上传方式,具体如下所示:若原始文件存储在本地,您可以在OBS控制台或者OBS Browser+上传。若原始文件存储在其它云服务厂商,您可以通过对象存储迁移服务将视频文件迁移到华为云OBS桶中。由于在上传视频前,配置了OBS增量托管,所以上传后,视频文件会同步在点播服务控制台显示,转码或经过工作流处理输出的文件也会存储在配置的OBS桶中。温馨提示:   华为云在“华北-北京一”、“华北-北京四”和“华东-上海2”提供了VOD服务,VOD不支持跨区域处理OBS桶中的视频文件,因此建议将视频课程存储在这三个区域的OBS桶中。步骤五:引用到网站原始视频同步到点播服务后,点播服务会为其生成原始视频播放地址。视频若做了转码处理,点播服务会生成转码播放地址。可以通过如下方式获取视频文件的播放地址,然后引用到网站中。 登录视频点播控制台。在左侧导航栏选择“音视频管理”,进入音视频管理页面。勾选需要导出的视频文件,单击“导出”,导出视频文件信息,其中包含原始文件和转码文件的播放地址。在网站中集成web播放器,将导出的播放地址引用到播放器中。【云小课】云视频第1课《如何将一场直播录制到VOD》:https://bbs.huaweicloud.com/forum/thread-34078-1-1.html
  • [融合视频] IOS基线终端,ca_tape 为 VMX Fairplay 。播放加密VOD 报下载VMX Fairplay证书失败失败
  • [视频点播] 视频点播常见问题及解决方案汇总
    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">                   <!--[if lt IE 9]>              <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课 如何将一场直播录制到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”,即可获取相关的录制文件。知识扩展已经删除录制规则,为什么还会生成录制文件?  一次直播录制会生成几个录制文件? 为什么直播推流未中断,录制文件分成了两个?
  • [技术干货] VOD&amp;Live常见案例分析汇总
    视频直播视频直播的基本流程包括域名添加,推流,播放,我们在使用过程中,总会有些操作不当、漏操作导致直播无法进行下去。此处主要汇总使用直播服务中常见的问题,包括定位方法、解决方案等。直播域名添加失败:使用直播服务前,必须添加域名,当账户欠费,域名已被使用等问题,都可能导致我们在添加域名时出现该问题。【获取详细内容】直播推流失败:域名添加后,使用直播推流地址开始推流,出现推流失败。域名CNAME解析、网络问题、推流地址、推流配置等因素都可能导致推流失败。【获取详细内容】直播播放失败:推流成功后,播放端播放直播流时,出现播放失败的问题。播放地址、域名CNAME解析、播放配置等因素都可能导致播放失败。【获取详细内容】直播播放时出现卡顿:直播推流成功后,在播放端播放直播视频时出现卡顿现象。直播的整个主流程涉及推流端、播放端和直播源站(CDN),因此每个阶段都可能会有因素导致视频播放卡顿。【获取详细内容】使用Web播放器播放提示“无法找到此视频兼容的源”:在使用华为云提供的Web播放器播放flv、m3u8和rtmp格式的直播流都失败,播放器提示“无法找到此视频兼容的源”。可能是我们在初始化Web播放器未设置直播流类型。【获取详细内容】使用Web播放器播放提示“HLS.js error”:在使用华为云提供的Web播放器播放视频时,播放器提示“HLS.js error: networkError - fatal: true - manifestLoadError”。可能是由于播放器跨域播放导致。【获取详细内容】直播推流成功后,播放时仅有音频无画面:使用华为云提供的推流SDK直播推流成功后,在播放端播放直播视频时,只有音频没有画面。未给摄像头采集权限、未打开直播采集设备的摄像头、推流类型设置为“只发送音频”等因素都可能导致播放时出现该问题。【获取详细内容】录制文件在直播控制台预览失败:由于直播录制文件存储在点播服务中,直播控制台预览播放录制文件使用的是点播加速服务,所以需要从点播服务侧排查原因。域名状态、账户余额、网络问题等因素都可能导致录制文件播放失败。【获取详细内容】视频点播视频点播的功能比较丰富,包括转码、添加水印、封面、截图等,在使用这些功能时,偶会有一些不可预见的小问题,如何快速自助解决呢?音视频文件转码失败:在点播服务中,使用转码模板对上传的音视频文件进行转码时,出现转码失败的问题。您可以在视频点播控制台查看转码失败的提示信息,根据失败原因做进一步检查。【获取详细内容】视频播放失败:音视频上传到点播服务后,可以在控制台、Web播放器、移动端播放器等进行播放,本地网络故障、加速服务未生效、播放器格式不支持等问题都可能导致音视频播放失败。【获取详细内容】音视频上传后播放卡顿:音视频上传到视频点播服务后,使用控制台或者播放器播放,出现卡顿现象。音视频源文件存在问题、网络带宽速度不够、播放设备解码性能不足等问题都可能导致播放卡顿。【获取详细内容】通过工具上传音视频提示“No upload tasks need to handle”:使用华为云视频点播提供的批量上传工具上传迁移音视频文件时,提示“No upload tasks need to handle”错误。可能是由于配置的路径下无满足条件的媒资文件或者点播服务中已存在在待上传的媒资文件导致工具提示该错误。【获取详细内容】案例将持续更新~~~~
  • [技术干货] 点播&amp;直播最佳实践汇总,总有一款是您需要的~~
    自定义视频封面随着视频点播存储视频文件量的增加,设置视频封面不仅能提升展示的美观性,还能方便通过封面查找相关视频。同时,上传的视频封面也将会生成对应的封面地址,实现加速分发,我们可以直接将封面与视频文件一同引用到网页中。【戳这里了解详情】使用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端创建直播间后,其他观众通过主播发送的邀请链接直接加入同一直播间进行连麦互动。网页互动直播适用于视频会议、赛事直播、多人观看视频互动等强互动场景。同时,也适用于对图像质量要求高的一对一视频聊天。【戳这里了解详情】
总条数:100 到第
上滑加载中