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

本文涉及的产品
对象存储 OSS,20GB 3个月
文件存储 NAS,50GB 3个月
对象存储 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


相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
相关文章
|
2月前
|
编解码 数据处理 API
如何用阿里云OSS对图片和视频进行数据处理?
本文介绍了如何利用阿里云对象存储OSS进行图片和视频处理。OSS提供了丰富的功能,如图片的缩放、裁剪、旋转和水印添加等,用户只需在图片URL后附加处理参数即可实现自动化处理。同时,OSS还支持自定义样式模板,便于批量操作。对于视频处理,OSS支持转码、截图、拼接等功能,满足多终端播放需求。通过OSS的API和SDK,开发者可以方便地集成这些功能,提升数据管理效率。
|
4月前
|
IDE 前端开发 开发工具
用通义灵码IDE做产品高保真原型和前端页面
通义灵码IDE助力高效开发,告别传统Axure原型图的繁琐沟通。通过该工具可直接生成高保真产品原型与前端页面,大幅提升客户确认效率及满意度。现已将相关演示发布至B站(https://www.bilibili.com/video/BV18qT7ziEb7/?vd_source=dc6a6864c895818db6ce4170d50b3557),欢迎体验!用直观操作代替反复说明,让交付更流畅。
|
4月前
|
编解码 监控 算法
CDN+OSS边缘加速实践:动态压缩+智能路由降低30%视频流量成本(含带宽峰值监控与告警配置)
本方案通过动态压缩、智能路由及CDN与OSS集成优化,实现视频业务带宽成本下降31%,首帧时间缩短50%,错误率降低53%。结合实测数据分析与架构创新,有效解决冷启动延迟、跨区域传输及设备适配性问题,具备快速投入回收能力。
286 0
|
10月前
|
人工智能 前端开发 小程序
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
332 31
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
|
11月前
|
弹性计算 数据管理 应用服务中间件
活动实践 | 借助OSS搭建在线教育视频课程分享网站
本教程指导用户在阿里云ECS实例上搭建在线教育网站,包括重置ECS密码、配置安全组、安装Nginx、创建网站页面、上传数据至OSS、开通OSS传输加速、配置生命周期策略及清理资源等步骤,实现高效、低成本的数据管理和网站运营。
活动实践 | 借助OSS搭建在线教育视频课程分享网站
|
10月前
|
存储 对象存储 索引
对象存储OSS-m3u8视频私有权限
当上传至私有存储桶的M3U8视频缺少签名信息时,会导致播放失败(403错误)。解决方案是使用OSS的动态签名机制,在首次访问M3U8文件时,通过在URL中添加`x-oss-process=hls/sign`参数,OSS将自动对所有TS切片地址进行签名,确保视频正常播放。
652 2
|
10月前
|
存储 监控 自动驾驶
对象存储OSS产品介绍
本次分享由王太平(征越)主讲,围绕阿里云对象存储OSS的产品介绍、成本优化、功能实战及最佳实践展开。内容涵盖OSS的五种存储类型及其应用场景,详细解析了生命周期管理在数据存储成本优化中的重要作用,并提供了具体的配置建议和实际案例。适合希望深入了解OSS及优化存储成本的用户参考。
513 0
|
前端开发 JavaScript 编译器
不走弯路,纯前端如何把图片导出成视频!
【10月更文挑战第3天】不走弯路,纯前端如何把图片导出成视频!
664 3
|
前端开发
【前端web入门第五天】03 清除默认样式与外边距问题【附综合案例产品卡片与新闻列表】
本文档详细介绍了CSS中清除默认样式的方法,包括清除内外边距、列表项目符号等;探讨了外边距的合并与塌陷问题及其解决策略;讲解了行内元素垂直边距的处理技巧;并介绍了圆角与盒子阴影效果的实现方法。最后通过产品卡片和新闻列表两个综合案例,展示了所学知识的实际应用。
305 11
|
文字识别 算法 API
视觉智能开放平台产品使用合集之上传素材文件不在同一地域的OSS,怎么上传多张图片
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
140 2

相关产品

  • 对象存储