首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vimeo API说找不到视频,但播放器的url仍然有效。帮我理解一下

Vimeo API是Vimeo视频平台提供的一组接口,用于开发者与Vimeo平台进行交互和管理视频内容。根据你提供的问题,当Vimeo API返回找不到视频的错误时,说明该视频在Vimeo平台上不存在或已被删除。

尽管Vimeo API返回找不到视频的错误,但播放器的URL仍然有效。这可能是因为Vimeo平台在删除视频时,并没有立即从其服务器上删除相关的视频文件,而是保留了该视频的存储位置和URL。因此,即使视频已被删除,仍然可以通过有效的URL访问到该视频。

这种情况下,你可以考虑以下解决方案:

  1. 确认视频是否确实被删除:通过其他方式(如Vimeo网站或其他管理工具)验证视频是否存在于Vimeo平台上。如果视频确实被删除,那么该视频将无法通过Vimeo API进行操作。
  2. 检查API请求参数:确保你在使用Vimeo API时提供了正确的视频标识符或其他必要的参数。如果参数错误,Vimeo API可能无法正确识别视频。
  3. 备份视频文件:如果你需要保留已删除的视频文件,可以尝试通过有效的播放器URL下载视频文件。请注意,这可能涉及到版权和法律问题,请确保你有合法的权限来备份和使用这些视频文件。

总结起来,当Vimeo API返回找不到视频的错误时,说明该视频在Vimeo平台上已被删除。尽管如此,播放器的URL仍然有效,因为Vimeo平台可能保留了视频文件的存储位置和URL。如果你需要进一步操作或备份已删除的视频文件,建议通过其他方式验证视频是否存在,并检查API请求参数是否正确。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

我在产品上线前不小心删除了7 TB的视频

VimeoOTT 上需要迁移的视频大概有 500 段,但 Vimeo 并不提供简单易行的迁移方法。去年 10 月左右,我曾经写信给对方的支持团队,询问他们能不能帮助迁移,回复中说他们“会调查一下”。...所以说,我们得重新上传这些视频素材。我提议构建一个自定义 API 脚本,从 OTT 那边下载视频、再把素材上传至 Enterprise(和我们的产品)。...可能 Vimeo 根本就不关心吧。 他们重复上传了我们这边已经传过的视频。 现在视频素材的总大小在 15 TB 左右,超出上限 4 TB。 就是说除非我们删除一部分内容,否则根本没法继续上传视频。...但当时我检查了好几遍,觉得它没有任何问题。这里剧透一下答案: url = f"https://api.ourservice.com/media?...我还做了几次手动测试,但测试范围就只有数据库上的第一页。哎,这本该很容易避免的一系列错误。 page = 0 url = f"https://api.ourservice.com/media?

92410

Vimeo的转码设施升级之旅

Tron是为前云时代的Vimeo所量身打造,当时我们还在运营自己的数据中心(也配合使用一部分竞价实例以优化运营成本)。但如今,我们已经全面转向Google Cloud。...在Vimeo的用例中,使用竞价实例意味着某些转码作业会被中途取消;但配合并行化与分布式转码,只需重新执行一小部分即可顺利完成视频转码。...也就是说,运行单一实例1个小时和运行10个实例各6分钟,其资源价格基本相当,但并行转码的总体耗时会短得多。...但要让Quickset有效分配任务,必须保证各项任务的时长和所需的资源量大致相同。为了实现这一点,我们将任务排入不同队列。任务分析主要根据大小进行,因为我们找不到更好的近似值选项。...我们首先将一小部分H.264 240p转码发送至新基础设施,原因如下: • 这种还原度的视频不会通过UI或API向用户公开,仅面向内部播放器或外部播放列表,所以即使出现问题也不会造成太大影响。

1K50
  • 分享一个开源免费、功能强大的视频播放器库

    这是「进击的Coder」的第 571 篇技术分享作者:崔庆才 最近在开发一个前端项目,用到播放视频的功能,所以就查了下有什么前端的视频播放器库可以使用,今天来分享一下给大家。...接着看看右边还有什么,第一个是字幕控制: 这里可以通过点击来开启或者关闭字幕,也就是说,这个播放器是支持我们嵌入字幕文件的。...详细功能 但功能肯定不止这些,接下来我们再回到 GitHub 主页看看它的介绍,它的介绍如下: HTML 视频和音频、YouTube 和 Vimeo - 支持主要格式 无障碍- 完全支持 VTT 字幕和屏幕阅读器...响应式- 适用于任何屏幕尺寸 获利- 从您的视频中赚钱 流式传输- 支持 hls.js、Shaka 和 dash.js 流式播放 API - 通过标准化 API 切换播放、音量、搜索等 事件-...不用搞乱 Vimeo 和 YouTube API,所有事件都是跨格式标准化的 全屏- 支持原生全屏并回退到“全窗口”模式 ⌨️ 快捷键- 支持键盘快捷键 画中画- 支持画中画模式 Playsinline

    1.9K30

    【Unity3D插件】AVPro Video插件分享《视频播放插件》

    ,但记得写视频的后缀。...如果你想停止Unity的处理,视频文件只是简单地将扩展名重命名为Unity不理解的东西,所以“myvideo”。mp4“可以重命名为myvideo.mp4.bin”。...URL中”mp4″部分特别有用如果你使用HLS流媒体播放从VIMEO作为MP4,你应该注意到你可以替换vith。...5.2 不支持的平台备份 AVPro视频被设计成即使在没有本地支持的平台上也能正常工作,而不是显示实际的视频。所有的视频控制仍然可以工作。...的备份假媒体播放器iOS和OSX特定的媒体播放器的WindowsMediaPlaver.csWindows专用媒体播放器 7.脚本参考 AVPro视频desiąned主要与使用提供的组件拖放到但总有时候的脚本是必要的

    5.9K20

    【Unity3D插件】AVPro Video插件分享《视频播放插件》

    、如何在手机上在线播放视频 同样的步骤添加Media Player组件之后,设置Media Player组件的参数 将VideoLocation改为URL,VideoPath改为你服务器的路径,但记得写视频的后缀...如果你想停止Unity的处理,视频文件只是简单地将扩展名重命名为Unity不理解的东西,所以“myvideo”。mp4“可以重命名为myvideo.mp4.bin”。...URL中"mp4"部分特别有用如果你使用HLS流媒体播放从VIMEO作为MP4,你应该注意到你可以替换vith。...5.2 不支持的平台备份 AVPro视频被设计成即使在没有本地支持的平台上也能正常工作,而不是显示实际的视频。所有的视频控制仍然可以工作。...iOS和OSX特定的媒体播放器的WindowsMediaPlaver.csWindows专用媒体播放器7.脚本参考 AVPro视频desiąned主要与使用提供的组件拖放到但总有时候的脚本是必要的。

    4.6K20

    AV1生态系统更新:2019年6月

    但是最近发布在AV1 subreddit上的一条消息显示,YouTube暂停了AV1的上线。原因尚未公布,但AV1似乎在YouTube上表现良好,并打算很快扩大其使用范围。...下面可以看到两者,以及一些比较Aurora和libaom AV1编码器以及x265的幻灯片。 ? ? ? ? SVT-AV1 v0.6.0发布 6月对SVT AV1来说仍然是一个非常活跃的月份。...这里有一些哈森演讲的幻灯片和视频。 ? ? ? Rav1e + Vimeo = ❤ 六月是rav1e非常受欢迎的一个月,合并了51个PRs ! 但对rav1e来说,最大的新闻是与Vimeo的合作。...Vimeo宣布他们将为他们的“员工精选”视频类别立即采用AV1。David Jervidal的工作人员挑选了电影《俘获北方》(见下方),这是利用AV1的Vimeo视频的一个例子。...分段可以从一个“切换帧”开始,视频播放器可以在任何段边界切换分辨率。整个演讲也可以在下面查看。 ? ? ?

    98920

    深入理解 Python micawber 库

    支持多个平台:支持如 YouTube、Twitter、Instagram、Vimeo 等常见的嵌入平台。简化内容嵌入:通过简洁的 API,快速实现从 URL 获取嵌入代码,无需编写复杂的解析逻辑。...OEmbed 允许开发者只通过提供一个 URL,便可以自动获取相关内容的嵌入代码,而不需要理解每个平台的细节。OEmbed 提供了一个标准化的接口,允许第三方应用从支持该协议的服务中获取嵌入内容。...例如,像 YouTube、Vimeo、Twitter 等都支持 OEmbed 协议。micawber 库就是通过这些服务的 OEmbed API,自动处理嵌入代码的生成过程。...支持的服务micawber 支持多个流行平台的嵌入,包括但不限于:YouTube:提供视频的嵌入代码。Vimeo:提供视频的嵌入代码。Twitter:提供推文的嵌入代码。...Instagram:提供图片和视频的嵌入代码。Flickr:提供照片的嵌入代码。SlideShare:提供幻灯片的嵌入代码。你可以通过 micawber 的 API 轻松集成这些服务的嵌入代码。

    1.6K10

    17个最佳WordPress画廊插件

    这个WordPress画廊插件使您能够通过用户友好的拖放式管理面板完全自定义播放器的外观和功能 ,或者使用设计中心为您的视频画廊生成与品牌兼容的外观。...从自适应网格和轮播布局中进行选择,并通过高级样式和动画选项进一步增强您的画廊。 该插件使您可以创建完整的媒体库,并支持YouTube,Vimeo和自托管视频以及SoundCloud和自托管音频。...然后,将生成的活动簿的简码添加到您的网站,或发布图片链接,只需单击一下即可启动灯箱。 这个WordPress画廊插件还提供YouTube支持。...用户trentontws说: “简单,有效且布局合理的插件。 强烈建议-交互式360º是我的网站设计的关键,这完美地实现了它!”...如果找不到您想要的东西,也许Envato Tuts + WordPress教程 , 电子书或课程可能会让您着手开发新的东西。

    8.3K31

    04.视频播放器通用架构实践

    要是想兼容内核切换,就必须自己制定一个视频接口+实现类的播放器 播放器内核和UI层耦合 也就是说视频player和ui操作柔和到了一起,尤其是两者之间的交互。...播放器内核难以切换 不同的视频播放器内核,由于api不一样,所以难以切换操作。...比如说,ijk和exo的视频播放listener监听api就完全不同,这个时候需要做兼容处理 定义接口,然后各个不同内核播放器实现接口,重写抽象方法。...原理详细一点来说 1.采用了本地代理服务的方式,通过原始url给播放器返回一个本地代理的一个url ,代理URL类似:http://127.0.0.1:port/视频url;(port端口为系统随机分配的有效端口...但音频相比视频,多了一个可以在后台播放的功能,一般用在service中,这一相互切换需求待完善。以满足后期可能出现的需求功能。

    2.7K00

    【Web技术】502- Web 视频播放前前后后那些事

    = 10; 但是,我们今天在网络上看到的大多数视频显示的行为比上面说的的行为复杂得多。...顾名思义,这将是视频的源,或更简单地说,这是代表我们视频数据的对象。 ? 如前文所述,我们仍然使用 HTML5 视频标签。也许更令人惊讶的是,我们仍然使用它的 src 属性。...该API允许创建一个URL,该URL实际上将不引用在线可用资源,而是直接引用在客户端上创建的JavaScript对象。...在更高级的视频播放器中实际发生的是将视频和音频数据分为多个“片段”。这些片段的大小可以不同,但通常代表2到10秒的内容。 ? 然后,所有这些视频/音频片段将形成完整的视频/音频内容。...复杂的,与Web兼容的视频播放器的核心仍然都是基于 MediaSource 和 SourceBuffers。 ? 这就是为什么这些任务通常由第三方库执行的原因。 通常,这些库甚至都没有定义用户界面。

    1.5K00

    Flutter 音视频播放器的实现思路及设计理念

    为什么是音视频播放器    随着Flutter在越来越多大厂的业务落地,大家不难发现,音视频是一块绕不开的业务。...相信能耐心看完本文会,你对Flutter上的音视频实现会比之前有更深入的理解。...Flutter 音频播放器的两种实现思路    开始之前,大家可以先思考一下如果是你来做一个Flutter的视频播放器,你会如何去实现?你会遇到哪些困难呢?带着问题来看文章往往会更有收获 。...看源码就可以发现,无论是加载本地Asset音频,或是url的音频,都调用了该方法。附上加载本地音视频代码:   那么这个方法到底做了什么呢?...在VideoPlayerPlatform的extends类MethodChannelVideoPlayer中找到了实现方法,走到这一步,终于有点眉目了,但仍然没有结束,看其中的回调,来自的是_api.create

    3.3K40

    挖洞经验 | 综合三个Bug实现Discord桌面应用RCE漏洞

    虽然Discord的Electron架构并不是开源的,但Electron的JS代码是保存在应用本地,所以我是可以提取查看到的。...然而,仍然存在一种访问Node.js功能的方法。接下来且听我慢慢解释。...然而,经测试发现,我并不能有效地调用类似child_process的模块实现RCE,但却可以用之前说过的覆盖方法,覆盖掉Discord Electron中内置的JS方法,干扰曝露模块的执行,以此实现RCE...经测试,如果Discord用户交流信息中有视频帖子,如You-tube URL,那么这里类似Markdown的iframe嵌入功能即可显示出视频播放器(video player)来。...当用户交流信息中的视频URL链接被嵌入到iframe中后,Discord应用会提取出该视频URL链接。

    2.5K30

    未来流媒体工作流的核心技术

    像 AWS 安全打包器和编码器密钥交换(SPEKE)这样的框架,建立在 CPIX 之上,试图围绕一个共同的 API 方法进一步统一行业,以交换 CPIX 有效载荷,因为 DASH-IF 没有提供一个携带...:每次播放器在请求清单时,它都会得到播放 URL 所携带的所有 DVR 历史。...在这种情况下,视频播放器只有在广告舱被实际消费时才会请求广告舱的 URL,这就减少了广告服务器在初始 DVR 窗口中的负载,而不仅仅是实时清单更新。...虽然该规范没有说 CDN 应该如何将数据点转发给第三方多 CDN 决策服务,但这仍然是一个非常重要的进展,因为这是我们第一次有一个标准化的框架来了解视频播放器在多个播放会话和 CDN 环境中的性能。...让我们用一个高层次的图表来总结一下,看看每种技术需要在哪里实施,主要的数据流是什么(而不是应该如何设计冗余/故障转移架构): 全文技术总体架构 我可能还需要 5 年的时间来实现这个愿景,但这很好,因为我还很年轻

    1.7K21

    iOS 视频播放方式整理

    的Demo简单的说一下。...4、上面介绍的三方提供给大家的不仅仅是一份代码,希望我们都能理解一个思路,就是自定义的播放器我们该怎么去理解去动手做。这点后面我还会再提。      ...该升级一下了 ----       嗯,该升级一下了,说到这里就的说我们前面说到的9.0系统之后的播放器,这说这个之前顺便提一个自己的见解,以前我们开发应用的时候我记得最开始适配的最低版本是7.0以上的...对应着你提供的一个视频Url资源,这个理解它的时候可以把它比作一个Model, 你初始化了AVPlayerItem之后,并不是马上就可以使用它了,因为凡是和Url网络扯上关系的,都需要时间,等AVPlayerItem...,基于着三者我们总结一下播放一个视频的基本的过程: 首先,得到视频的URL 根据URL创建AVPlayerItem 把AVPlayerItem 提供给 AVPlayer AVPlayerLayer 显示视频

    2.7K100

    01.视频播放器框架介绍

    要是想兼容内核切换,就必须自己制定一个视频接口+实现类的播放器 播放器内核和UI层耦合 也就是说视频player和ui操作柔和到了一起,尤其是两者之间的交互。...比如说,ijk和exo的视频播放listener监听api就完全不同,这个时候需要做兼容处理 定义接口,然后各个不同内核播放器实现接口,重写抽象方法。...迭代到后期,违背了开闭原则,视频播放器需要做到和业务分离 视频播放器结构需要清晰 也就是说视频player和ui操作柔和到了一起,尤其是两者之间的交互。...okHttp为网络请求库的),但是这个改动性比较大 然后看一下怎么使用,超级简单。...原理详细一点来说 1.采用了本地代理服务的方式,通过原始url给播放器返回一个本地代理的一个url ,代理URL类似:http://127.0.0.1:port/视频url;(port端口为系统随机分配的有效端口

    2.7K51

    WebCodecs, WebTransport, and the Future of WebRTC

    Chad:“首先,我想问一下 WebRTC 出了什么问题?为什么要把所有这些精力投入到这些新技术和新方法上?想要完成但目前还做不到的事情是什么?新技术的未来是什么?”...“我想澄清一下,WebRTC 不擅长低延迟流媒体的原因之一——可以使用数据通道发送 CMAF,例如在低延迟流中。但 QUIC 是一种更好的传输方式。这就是 WebTransport 所带来的效果。...到目前为止,这是典型的 CDN 行为。然后,播放器只需打开到该入口点的会话。URL包括一些参数,这些参数用于倒带,还用于通知中继器抖动缓冲区,以便中继器做出更好的决定。”...图3 relay/CDN “最后是播放器。播放器针对 CDN 或中继打开 WebTransport 会话。再次,使用我们之前看到的 URL 中的 STREAMID。播放器开始接收音频和视频帧。...然后是渲染 API。我仍然想说,WebGPU 还不成熟,但它正在发展。WHATWG Streams,完全属于另一个标准机构。所以这里肯定存在很多协调的挑战。”

    86320

    免费Linux下载工具,你还不知道?

    它非常适合从各种来源下载视频,包括YouTube,Google Video,Vimeo和Dailymotion。...如果复制具有已识别视频文件类型的URL,则可以将下载程序设置为自动启动。下载程序在后台继续运行,如果你将名称放在剪贴板中,则会询问是否要获取文件的副本。...任何人都可以使用此程序的代码进行复制或修改,因此你可以梳理它并确保自己不受安全威胁。 该程序有一个GUI界面,但其功能简单。这里的目的是使用最小的CPU和内存提供快速有效的下载服务。...它还使你有机会暂停和恢复单个下载,还可以恢复因系统故障而中断的下载。 使用FlareGet界面启动的后台进程,将监控浏览器中出现的任何视频并提供下载。此功能对所有浏览器类型都有效。...后台进程监控视频播放器的浏览器,并在检测到视频时提示你。 6、MultiGet MultiGet适用于Linux,Windows,Unix和Mac OS。这是一个免费程序,代码是开源的。

    3.1K01

    web内容如何保护:如何有效地保护 HTML5 格式的视频内容?

    视频内容保护方案视频保护是相对来水非常难的。目前业界做的方案,自定义播放器。之前Flash时代,不用embed,而是Flash,因为可以加密视频,防止导播。...代码混淆是目前保护JavaScript代码免受逆向工程最常用的方法之一,它使程序更难看得懂,但这并不是最好的解决方案。...由于JavaScript关键字仍然暴露,黑客仍然可以理解代码,而在浏览器中,黑客可以调试并知道JavaScript的变量。混淆的JavaScript代码仍然可以被浏览器复制和查看。...现代播放器的技术原理《视频直播技术详解——现代播放器原理》中,将典型的播放器分解为:UI、多媒体引擎和解码器。...,以便为多个 DRM 提供商(例如,EME 可用于Edge 平台上的 Playready 和 Chrome 平台上的 Widewine)构建一套通用的 API,这些 API 能够从 DRM 授权模块读取视频内容加密密钥用于解密

    2.1K40

    LinkedIn:用数据提高视频性能

    这在视频中非常有用,因为它允许我们直接在我们的网站内呈现来自第三方(例如Youtube、Vimeo)域的视频。 视口:屏幕上可见的网站部分。 DOM:将网页表示为由许多内容节点组成的树。...对于直接在页面上呈现的HTML5或本机视频,此指标会标记视频播放器发出loadstart事件的时间。 媒体初始化结束:播放器初始化完成后。...通过对这种相关性的理解和对这两种影响的考虑,实验将会因为对会员体验的负面影响而终止 确保我们的数据准确无误 数据的有用程度取决于它的准确性。...虽然带宽较强的会员确实享受PTTS的减少,但带宽较弱的那些媒体初始化速率降低,媒体初始化时间增加。想象一下,例如,一名会员在乘坐地铁时在他或她的手机上滚动LinkedIn Feed。...鉴于地铁的互联网连接较弱,会员在加载内容方面已经面临滞后,更不用说视频资产了。在急切加载的情况下,我们不仅在视口中下载内容,我们还尝试在幕后加载视频。

    65210

    Js自动播放HTML音乐(不受浏览器限制,无需先与浏览器交互,无需对浏览器进行修改)

    随后2018年4月发布的Chrome 66正式关闭了声音的自动播放,这意味着音频自动播放和视频自动播放在桌面浏览器中也会失效。...当前的谷歌浏览器已经删除了自动播放策略选项,所以当你进入谷歌浏览器进行设置时,是找不到这个选项的。而且作为网页的背景音乐,你还要把效果展示给别人看。所以,改变浏览器选项还不够成熟。先说第二种方法。...然后有人问,既然谷歌Chrome的背景音乐不能自动播放,究竟怎么解决呢? 这里使用Audio API的AudioContext来自于我搭建的一个播放器。...; } 构建播放器后,可以在进入页面时缓存,然后自动播放背景音乐,不考虑浏览器。 注意事项 这种方法只对浏览器有效,无法实现APP上自动播放音乐的效果。...API的AudioContext可能用的不多,欢迎大牛和有个人见解的人站出来和我们讨论。 本文共 614 个字数,平均阅读时长 ≈ 2分钟

    6.6K80
    领券