如何解决如何检测 react-player 何时因 YouTube 年龄/隐私限制而无法播放
(这可能是库中的错误,因此也作为 github 问题提交here。)
我想检测 react-player 何时因隐私设置或年龄限制而无法播放 YouTube 视频。似乎有时播放失败会导致 onError
被调用,错误值为 150(对应于这些类型的限制),但并不一致。 (见下文。)
是否有推荐的方法来检测这种故障情况?
以下步骤说明了 onError
回调不足以满足这些目的的原因:
-
转到 react player demo 并在
custom URL
文本输入中输入有年龄限制 (example) 或私人 (example) 视频的网址,然后点击load
。 内容提示:两个示例都包含 2021 年 1 月 6 日美国国会大厦的镜头;在撰写此问题时,既不加载播放器。) -
检查浏览器的 javascript 控制台。从控制台日志中观察到
onReady
、onDuration
和onProgress
已触发,但onError
不存在。 -
现在获取公共视频的 URL (example),将其输入到
custom URL
字段中,然后单击load
。观察播放器成功播放视频。 -
最后,在步骤 2 中重新输入视频的 URL,然后再按一次
load
。这一次,在 javascript 控制台中出现消息onError 150
。
目标是让 onError
在第 2 步(或某种等效可靠的故障检测方法)中触发。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。