对象存储OSS产品常见问题之前端直传视频获取视频的长度获得多少秒如何解决

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。

问题一:前端直传视频到OSS存储,如何获取视频的长度?获得多少秒?


现在有一个需求是上传视频,并且获取视频的总秒数,因为后台需要根据总秒数计算用户端观看的总进度,前端用的vue3写的,有没有大佬做过类似的东西?


参考回答:

您好,对象存储OSS目前暂不支持获取上传至OSS的音视频宽高及播放时长信息。若想要获取视频信息,可尝试使用视频点播服务,其中接口GetVideoInfo可获取音视频时长。

或者使用第三方的ffplay、ffmpeg等与音视频服务相关的工具。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/591175


问题二:OSS存储无法正常挂载

 

ossfs parish1 /root/oss -o url=https://parish1.oss-cn-beijing.aliyuncs.com

ossfs挂载命令执行后,没有报错,但是查看挂载没有成功。

[root@iZuf6at4ih6u7fs7j1den2Z ~]# ossfs parish1 /root/oss -o url=https://parish1.oss-cn-beijing.aliyuncs.com
[root@iZuf6at4ih6u7fs7j1den2Z ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.8G     0  1.8G   0% /dev
tmpfs           1.8G     0  1.8G   0% /dev/shm
tmpfs           1.8G  468K  1.8G   1% /run
tmpfs           1.8G     0  1.8G   0% /sys/fs/cgroup
/dev/vda3        40G  3.4G   37G   9% /
/dev/vda2       100M  7.3M   93M   8% /boot/efi
tmpfs           363M     0  363M   0% /run/user/0
[root@iZuf6at4ih6u7fs7j1den2Z ~]#

不知道原因是什么?请各位大佬帮助。


参考回答:

根据您提供的信息,您已经成功执行了挂载命令,但在查看挂载情况时没有看到预期的结果。这可能是由于以下原因导致的:

  1. 挂载点不正确:请确保您在/root/oss目录下创建了一个空文件夹,然后尝试再次挂载。例如:
[root@iZuf6at4ih6u7fs7j1den2Z ~]# mkdir /root/oss/parish1
[root@iZuf6at4ih6u7fs7j1den2Z ~]# ossfs parish1 /root/oss/parish1 -o url=https://parish1.oss-cn-beijing.aliyuncs.com
  1. 权限问题:请确保您有足够的权限访问和操作OSS存储。您可以尝试使用chown命令更改挂载点的所有者和所属组,例如:
[root@iZuf6at4ih6u7fs7j1den2Z ~]# chown -R your_username:your_groupname /root/oss/parish1
  1. 网络问题:请检查您的网络连接是否正常,以及OSS存储的URL是否正确。如果可能的话,尝试在其他设备或网络环境下进行测试。
  2. 其他原因:如果以上方法都无法解决问题,您可以尝试查看系统日志(如/var/log/messages/var/log/syslog)以获取更多关于错误的详细信息。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/588750


问题三:微信小程序如何访问oss私桶资源?


微信小程序开发,当前通过服务端返回了STS Token令牌及当前oss资源路径,如何不通过引入oss js SDK 生成Url签名链接,将资源站现在前端页面中(js SDK 体积过大 1M左右小程序分包限制2M)


参考回答:

您好,如果您想要通过微信小程序访问对象存储OSS私有资源的话您可以通过在Header中包含签名,签名的计算方法参考文档:文档

或者您也可以在URL中加入签名信息,以便将该URL转给第三方实现授权访问,详细内容可以参考文档:文档 这里需要注意的是URL和Header中不能同时存在签名

关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/586498


问题四:阿里云OSS有没有提供 支持重试的文件上传 ?有没有提供支持重试的文件下载?如何判断上传/下载成功?


阿里云OSS有没有提供 支持重试的文件上传API ?

有没有提供支持重试的文件下载API?

如何判断上传/下载成功?


参考回答:

阿里云OSS(Object Storage Service)提供了重试机制,可以在API调用失败时自动进行重试。对于文件上传和下载,阿里云OSS也提供了相应的API支持重试。

1.文件上传API:

阿里云OSS提供了多种上传方式,如PUT、POST、multipart等。其中,PUT和POST方式都支持重试。

在阿里云OSS中,对于上传的文件,您可以使用如下方式进行重试:

* 使用SDK或CLI工具上传时,通常会有重试机制,当遇到网络波动或短暂的错误时,会自动进行重试。  
* 使用SDK或CLI工具上传时,可以通过配置参数来控制重试的次数和间隔。  
* 对于HTTP请求,可以使用标准的HTTP客户端库(如Python的requests库)进行上传,并自行实现重试逻辑。

2.文件下载API:

阿里云OSS也提供了多种下载方式,如GET、Range等。其中,GET方式支持重试。

在阿里云OSS中,对于下载的文件,您可以使用如下方式进行重试:

* 使用SDK或CLI工具下载时,通常会有重试机制,当遇到网络波动或短暂的错误时,会自动进行重试。  
* 使用SDK或CLI工具下载时,可以通过配置参数来控制重试的次数和间隔。  
* 对于HTTP请求,可以使用标准的HTTP客户端库(如Python的requests库)进行下载,并自行实现重试逻辑。
  1. 判断上传/下载成功:
    成功上传/下载一个文件的标准通常是:
    ```
  • HTTP请求的响应码为2xx,表示请求成功。例如:200、201等。
  • 文件的内容与预期一致。
  • 文件的大小与预期一致。
  • 文件的元数据(如Content-Type、Content-Disposition等)与预期一致。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/586467


问题五:OSS绑定域名并上传证书后,无法自动跳转https


OSS绑定域名并上传证书后,访问http无法自动跳转https

AWS S3可以使用redirect规则重定向http至https:

https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/how-to-page-redirect.html


参考回答:

如果您在OSS上绑定了域名并上传了证书,但访问http时无法自动跳转到https,您可以尝试以下方法:

  1. 确保您的OSS存储桶的CORS配置正确。您可以在AWS管理控制台的S3服务中找到您的存储桶,然后点击“属性”选项卡,找到“CORS配置”。确保您的CORS配置允许来自您的域名的HTTP请求。
  2. 检查您的DNS设置。确保您的域名解析到了正确的IP地址。您可以使用在线DNS查询工具(如https://www.whatismyip.com/)来检查您的域名是否解析到了正确的IP地址。
  3. 如果您使用的是自定义域名,请确保您的域名已正确配置为指向您的OSS存储桶。您可以在AWS管理控制台的S3服务中找到您的存储桶,然后点击“属性”选项卡,找到“静态网站托管”。在这里,您可以将您的自定义域名添加到您的存储桶中。
  4. 如果您使用的是SSL证书,请确保您的服务器已正确配置为使用该证书。这通常涉及到在服务器配置文件中添加相应的SSL证书和私钥信息。
  5. 如果您使用的是CDN服务,如阿里云CDN或腾讯云CDN,请确保您的CDN分发配置正确。您可以在CDN服务提供商的控制台中查看和管理您的分发配置。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/586217


相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
6天前
|
Oracle 关系型数据库 数据处理
实时计算 Flink版产品使用合集之写入OSS是否要开通oss-hdfs服务
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
6天前
|
存储 监控 视频直播
对象存储OSS产品中涉及的几个基本概念
对象存储OSS产品中涉及的几个基本概念
21 1
|
12天前
|
存储 监控 Java
实时计算 Flink版产品使用合集之生成OSS URL时长度超过64位的情况如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
13天前
|
存储 监控 视频直播
对象存储OSS产品概念
对象存储OSS产品概念
33 4
|
14天前
|
XML JSON 前端开发
【Flutter前端技术开发专栏】Flutter中的图片、视频与网络资源加载
【4月更文挑战第30天】Flutter是谷歌的开源前端框架,因其高性能、流畅UI和多端运行能力受开发者喜爱。本文聚焦于Flutter中的资源加载:使用`Image`组件加载静态、网络和本地图片;通过`video_player`库加载和播放视频;利用`http`包进行网络资源请求。掌握这些技巧将有助于提升Flutter应用的开发效率和质量。
【Flutter前端技术开发专栏】Flutter中的图片、视频与网络资源加载
|
14天前
|
分布式计算 DataWorks 调度
DataWorks产品使用合集之在DataWorks中,查看ODPS表的OSS对象如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
31 1
|
14天前
|
分布式计算 DataWorks 数据处理
DataWorks产品使用合集之在DataWorks中管理MaxCompute模块的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
35 0
|
14天前
|
DataWorks 对象存储 分布式计算
DataWorks产品使用合集之DataWorks在将数据写入OSS时,会将所有的字符串类型的字段进行trim操作如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
31 1
|
14天前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之在DataWorks中,同步OSS中的数据的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
31 0
|
14天前
|
分布式计算 Java 大数据
MaxCompute产品使用合集之大数据计算MaxCompute外部表映射了oss中的csv文件,看到"\N"被解析为"N",是什么原因
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。

相关产品

  • 对象存储