详情页标题前

阿里云对象存储OSS上传到OSS的视频如何实现在线播放-云淘科技

详情页1

本文介绍在OSS控制台或者使用SDK、RTMP推流上传等方式上传到阿里云OSS的视频,如何实现视频在线播放

实现方式

在OSS控制台或者使用SDK上传的视频如何播放

OSS通过公共接口对外提供接口服务,上传成功后,可以通过生成URL的方法生成访问地址。更多信息,请参见使用文件URL分享文件。

RTMP推流上传到OSS的视频如何播放

RTMP推流上传到OSS的音视频数据如何获取播放地址,请参见以下场景:

直播场景

在推流的过程中,可以通过HLS协议播放正在推送的内容。各个平台的播放方法如下:

  • 在Android、iOS等移动平台,直接在浏览器输入LiveChannel对应的播放地址即可。关于如何获取对应的推流地址,请参见ListLiveChannel。

  • Mac OS可以使用Safari浏览器进行播放。

  • PC端可以安装VLC播放器进行播放。

点播场景

推流的过程中,OSS总是以直播流的方式推送或更新M3U8文件。所以对于点播的场景,需要在推流结束后,调用PostVodPlaylist接口来组装一个点播用的M3U8文件,然后使用该文件地址来播放。PostVodPlaylist接口的使用方法,请参见PostVodPlaylist。

说明

对于点播的场景,可以设置较大的GOP来减少TS文件数,降低码率。

常见问题

链接只能下载不能直接预览?

出于数据传输安全考虑,在2022/10/09 00:00之后新开通OSS的用户,使用OSS默认域名访问任意文件,以及在2020/11/17 11:07之后开通传输加速的Bucket,使用OSS传输加速域名访问任意文件,OSS会在返回头中增加两个Header:

x-oss-force-download:true
Content-Disposition: attachment

标准浏览器检测到Content-Disposition: attachment,会弹出下载而不是预览。如需实现预览,您可以为OSS绑定自定义域名。使用自定义域名访问文件,不会增加以上Header。具体操作,请参见绑定自定义域名。

为什么有的浏览器无法播放?

导致浏览器无法播放视频的可能原因如下:

  • 浏览器不兼容视频格式:浏览器不支持播放某些格式的视频。例如Safari浏览器支持M3U8格式,但是其他的浏览器不支持。如果浏览器不兼容视频格式,您可以使用媒体处理进行转码,将视频改为正常播放的格式。具体操作,请参见创建转码任务。

  • 浏览器无法正确识别视频的文件类型:OSS默认根据文件的后缀名来设置MIME。如果视频文件没有后缀名,您需要自行更改。关于OSS如何设置MIME,请参见Content-Type(MIME)。

能不能获取一个预览链接,一个下载链接?

获取一个预览链接和一个下载链接的步骤如下:

  1. 绑定自定义域名。具体操作,请参见绑定自定义域名。

  2. 使用自定义域名生成签名URL时,通过设置文件的Content-Dispostionattachmentinline来分别生成一个下载链接、一个预览链接。具体操作,请参见sign(生成签名URL)。

怎么能让链接永久生效?

如果您需要让文件的链接永久生效,您可以设置文件的访问权限为公共读。具体操作,请参见Object ACL。

警告

互联网上任何用户都可以对该Object进行访问,这有可能造成您数据的外泄以及费用激增,请谨慎操作。

域名需要自己购买?

如果您要为存储空间绑定自定义域名,您需要注册一个域名并将其解析到OSS。您可以通过阿里云域名服务申请注册。具体操作,请参见如何注册阿里云域名。

域名用不用备案?

如果存储空间在中国内地,您需要备案域名。您可以通过阿里云ICP代备案管理系统申请备案。具体操作,请参见ICP备案流程概述。

为什么绑定了域名还是无法访问?

域名的CNAME解析需要一定的时间才能生效,具体的时间取决于TTL设置、DNS缓存和DNS传播。通常情况下,CNAME解析的生效时间在几分钟到几小时之间。如果您在绑定域名后无法访问,请耐心等待一段时间,确保解析设置正确,并且所有的DNS服务器都已经接收到更新的解析结果。

防盗链怎么设置?

为避免您的视频被其他人盗用,您可以通过设置Referer列表以及是否允许空Referer的方式,限制视频的访问来源。具体操作,请参见防盗链。

怎么通过HTTPS的方式访问?

如果您需要通过HTTPS的方式访问自定义域名,您可以购买相应的数字证书并进行证书托管。更多信息,请参见证书托管。

如何对上传的视频进行处理?

如果您需要对视频进行剪辑、水印、转码等操作,您可以使用媒体处理。详情请参见媒体处理。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/157063.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云对象存储OSSNode.js常见问题-云淘科技

    本文介绍使用OSS Node.js SDK的常见问题及解决方法。 调用代码时报错“The region must be conform to the specifications” 您好,该问题原因是Region参数不符合规范,请检查Region填写是否正确。关于Region ID的更多信息,请参见访问域名和数据中心。 如何进行HTTPS访问 初始化SDK时…

    阿里云对象存储 2023年12月10日
  • 函数计算中,配置了自定义域名访问,内部的api接口无法访问,怎么回事?-云小二-阿里云

    函数计算中,配置了自定义域名访问,内部的api接口无法访问,怎么回事? 以下为热心网友提供的参考意见 如果您在函数计算中配置了自定义域名访问,但内部的API接口无法访问,可能是由于以下原因之一: 网络配置问题:请确保您的函数计算服务和API接口所在的服务器在同一个VPC(虚拟私有云)内,并且它们之间的网络连接是正常的。您可以检查相关的安全组规则和网络路由设置…

    2024年1月9日
  • 阿里云对象存储OSS计费概述-云淘科技

    通过阅读本文,你可以快速了解对象存储OSS的付费方式、计费组成、定价等主要计费信息。 计费方式 对象存储OSS支持以下计费方式。 按量付费:所有计费项默认采用按量付费。按照各计费项的实际用量结算费用,先使用,后付费,适用于业务用量经常有变化的场景。更多信息,请参见按量付费。 资源包:针对部分常用计费项支持专用的资源包。预先购买针对不同的计费项推出的优惠资源包…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云对象存储OSS设置Bucket ACL-云淘科技

    当您希望粗粒度地控制某个Bucket的读写权限,即Bucket内的所有Object均为统一的读写权限时,您可以选择使用Bucket ACL的方式。Bucket ACL包含公共读、公共读写和私有。您可以在创建Bucket时设置Bucket ACL,也可以在创建Bucket后根据自身的业务需求修改Bucket ACL。 注意事项 仅Bucket拥有者可以执行修改…

    阿里云对象存储 2023年12月10日
  • 阿里云对象存储OSS镜像回源配置示例-云淘科技

    本文介绍几种特殊场景下的镜像回源配置示例。 示例一 客户A在华东1(杭州)有名为examplebucketA的Bucket,需实现如下场景: 当请求者访问examplefolder目录中不存在的文件时,可以从https://example.com站点的destfolder目录中回源文件。 源站中存在部分文件名以正斜线(/)开头的文件,这部分文件要正确回源到e…

    阿里云对象存储 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。