检测浏览器是否支持嵌入媒体自动播放 - YouTube playVideo() 和 iOS

2023-11-21

检测浏览器是否支持嵌入媒体文件自动播放的最佳方法是什么?

在 iOS(也可能是 Android)设备上使用 youtube javascript API,如果您调用playVideo()在用户点击视频之前,视频处于不良状态并且基本上无用。当您想在页面加载后自动播放视频时,或者您可能有自己的播放/暂停按钮时,您可以执行此操作。

关于如何让自动播放工作有很多讨论(见下文),但处理此问题的另一种方法是检测何时不应调用它。显而易见的答案是使用用户代理字符串检测特定设备或操作系统,但我想知道是否有更好的方法来做到这一点。

相关文章:

在 iPad 上执行 playVideo() 命令后,YouTube iFrame API 挂起在缓冲状态

可以在 iPad 上自动播放 HTML5 视频吗?

在 Mobile Safari 上自动播放音频文件

如何在 iOS >= 4.2.1 Mobile Safari 中自动播放媒体?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测浏览器是否支持嵌入媒体自动播放 - YouTube playVideo() 和 iOS 的相关文章

  • Android 上关闭并重新打开应用程序后 GPS 不更新位置

    当我关闭我的应用程序一段时间然后再次重新打开它后 我的应用程序将不会更新位置或 有时更新需要很长时间 大约5分钟 我该如何修复它 这是我的代码 private LocationManager lm private LocationListe
  • 使用 OpenWeatherMap API 密钥

    我得到异常 http api openweathermap org data 2 5 weather q 悉尼 http api openweathermap org data 2 5 weather q Sydney 有人可以帮助如何使用
  • 如果使用键盘,如何捕获 TimePicker 中的时间变化?

    我有一个小部件 它是一个 TimePicker 用于检索数据库字段中保存的时间 问题是 当用户更改小部件中的时间值时 这不会保存在数据库中 所以我遇到了setOnTimeChangedListener如果您只在小部件中使用加号和减号 那么该
  • 底部导航视图 - 渐变图标色调

    I have changed icon tint in BottomNavigationView using selector and gradient color as tint when icon is pressed but inst
  • Android Fabric Crashlytics 崩溃,初始化时未找到资源

    我从 google play 控制台收到了这份报告 看起来 Fabric 在启动时崩溃了 因为某些用户出现了资源未找到的异常 java lang RuntimeException at android app ActivityThread
  • Android - 带图像的按钮 - 禁用按钮时图像变暗

    在 Android 中 我有一个包含图像和文本的按钮 禁用该按钮时 文本会自动变灰 但图像保持不变 当按钮被禁用时是否可以使图像变暗而不需要两个单独的图像 在您的代码中 您还可以使用彩色滤光片 http developer android
  • 在 Android 模拟器上运行 Google 地图 v2

    我尝试在我的 Android 应用程序中实现 Google 地图 v2 但不幸的是 我收到的不是地图 而是以下消息 是否可以在 Android 模拟器 平台 4 2 上运行这些地图 目前 引用 Google Android Map API
  • 如何在列表视图中选择时启用视频序列自动播放?

    大家好 有人可以与我分享一下我如何编写我的 viewvideo java 类 以便它允许自动播放视频功能 自动排序在列表视图中播放所选视频的任务 从当前位置到最新录制的视频 按顺序直到最新的视频播放完毕 这类似于 YouTube 自动播放功
  • 在Android项目中引用(纯java)项目(找不到类)

    我试图在我的 Android 项目中引用一个纯 java 项目 gt Java 项目有一大堆我需要使用的类 哦 正如第一个回复所指出的 我正在使用 eclipse 是的 唯一的问题是 我总是找不到类 XXX 从方法 com example
  • 如何在没有片段的情况下使用导航抽屉?

    我正在尝试遵循这个tutorial https developer android com training implementing navigation nav drawer html关于如何创建导航抽屉 但我不想在用户从抽屉列表中选择
  • 具有自定义视图的相机

    我的应用程序使用相机 我想在相机预览上添加叠加层 例如 我想在使用相机时使用相框 还想添加一个用于相机操作的自定义栏 请帮助我做同样的事情 您可能正在尝试使用 UIImagePickerController 但我知道这个可以解决你的问题 您
  • ListPreferences 的异常

    这是我的第一个 Android 应用程序 在尝试使用 ListPreference 时遇到了异常 应用程序与首选项一起加载 但是当我触摸 ListPreference 条目时 应用程序 意外停止 设置 java public class S
  • 使用 Google 语音服务查询支持的语言不适用于 Android 13

    我使用以下命令查询语音服务支持的语言RecognizerIntent ACTION GET LANGUAGE DETAILS action val intent Intent RecognizerIntent ACTION GET LANG
  • 如何在flutter app android中添加Startapp广告?

    我想用其他广告更改 AdMob 广告 一些个人问题 如何在flutter app android中添加Startapp广告 有什么方法可以将启动广告添加到我的 flutter 应用程序 android 中 StartApp 现已更名为 St
  • 在 wkwebview 中启用摄像头和麦克风访问

    我有一个针对移动设备优化的网络应用程序 它利用getUserMedia访问网络摄像头和麦克风资源 我正在将这个应用程序包装在WKWebView因为我想提供原生应用程序体验 我知道 iOS 不允许通过浏览器访问相机 但是有什么方法可以使用本机
  • Android 中应用程序在后台运行时如何显示闪屏?

    我的应用程序有一个启动屏幕 无法避免它 因为这是出于品牌原因 我想屏蔽用户界面并在后台显示启动屏幕 就像银行应用程序那样 我应该覆盖 MainActivity 中视图的 onPause 和 onResume 吗 显现
  • FlurrySDK 与 cocoapods

    我正在尝试使用 Cocoapods 将 FlurrySDK 框架集成到我的应用程序中 正如我已经使用很多框架所做的那样 但由于某种原因 xcode 不断抛出此编译错误 Undefined symbols for architecture a
  • 将 Spritekit 游戏转换为 Android?

    是否有任何新选项可以将 spritekit 游戏转换为 Android 游戏 似乎唯一的选择是用 Java 重新编码所有内容或使用 Cocos2D LibGDX 等 很不幸的是 不行 而且带有 Apportable 服务的跨平台 Sprit
  • 使用 Ant 构建 Android 库项目

    我在使用 ant 构建 Android 库项目时遇到问题 当我尝试跑步时ant release 它说Target release does not exist in the project MyProject 然后我假设库可能无法通过发布
  • iPad 的自适应布局

    我正在关注这篇文章在 ios 中构建自适应布局为 iOS 8 构建自适应用户界面 http www sitepoint com building adaptive user interfaces ios 8 它在 iPhone 上运行良好

随机推荐

  • 将 HTML 部分预加载到 AngularJS UI-Router 应用程序中

    我注意到 在完全刷新我的 Angular 应用程序时 状态转换 我使用 ui router 但也可能类似于本机 Angular 路由 在第一次访问时有轻微的延迟 因为浏览器会执行 GET 请求来检索与给定状态关联的 HTML 部分 所有后续
  • jsoup线程安全

    Jsoup parse String html 没有被记录为线程安全的 如何使用 Jsoup 同时解析多个文档 谢谢 通过使用Joup parse 只要您不处理同一个文档 它就会在内部创建新对象 https groups google co
  • 使用“==”和“is”比较字符串[重复]

    这个问题在这里已经有答案了 可能的重复 is 关键字可能相当于 Python 中的相等运算符的类型 Python is 运算符对整数的行为异常 Hi 我有一个问题 也许它比我所问的问题更能启发我 考虑一下 gt gt gt x Hello
  • 在Google App Engine下从数据库动态加载Python应用程序代码

    我需要将 python 代码存储在数据库中并将其加载到某种 bootstrap py 应用程序中以供执行 我无法使用文件系统 因为我正在使用 GAE 所以这是我唯一的选择 然而我不是一个有经验的Python用户 我已经能够加载 1 行代码并
  • 以编程方式创建图层列表

    我正在尝试以编程方式创建一个图层列表 其中调整大小的位图作为项目 据我所知 BitmapDrawable 已被弃用 新的构造函数需要以下参数 public BitmapDrawable Resources res Bitmap bitmap
  • QWebEnginePage 中的透明背景

    我们正在尝试将一些应用程序从 Qt 4 移植到 Qt 5 4 Qt 5 4 有一个新的 Web 引擎 我们曾经制作过背景QWebView and QWebPage做到透明 view new QWebView this QPalette pa
  • PHP switch 语句跳转到另一个 case

    假设我有这样的事情 switch GET func case foo dobar break case orange if GET aubergine catdog DO DEFAULT OPTION else dosomethingEls
  • jQuery 克隆问题

    我正在尝试克隆一个 div 并更改该 div 中输入字段的名称 它适用于大多数浏览器 但 IE 7 不会更改输入字段的名称属性 Demo http jsbin com iduro 7 HTML pre pre div div
  • 如何缓存 AVPlayerItem(视频)以便在 UITableview 中重用

    我有许多视频在 UITableView 中显示 视频远程存储在服务器上 我可以使用以下一些代码将视频加载到表格视图中 NSString urlString NSString stringWithFormat row objectForKey
  • PHP、使用 htaccess 进行 URL 重写和 Microsoft IIS Url 重写

    我习惯使用 Apache 服务器 因此当启用 mod rewrite 时 我可以创建一个 htaccess 文件并使用 URL 重写 这是我的 htaccess 文件 RewriteEngine On RewriteCond REQUEST
  • 多线程Z3?

    我正在开发一个 Python 项目 目前我正在尝试以一些可怕的方式加快速度 我设置了 Z3 求解器 然后分叉该进程 让 Z3 在子进程中执行求解并传递将模型的可腌制表示返回给父级 这非常有效 并且代表了我正在尝试做的第一阶段 父进程现在不再
  • MacOS 10.10 上的 ipython - 未找到命令

    我正在尝试让 ipython 在 Mac OS 10 10 中工作 problem ipython returns bash ipython command not found context 我在 MacOS 10 10 上运行 pyth
  • twisted 文档字符串中这些格式的含义是什么?

    在twisted的源代码中 许多文档字符串包含这样的格式 L xxx 或C xxx 或以 开头的行 它们的含义是什么 例如 在twisted internet interfaces py中 def registerProducer prod
  • 如何在ListView中显示行号?

    显而易见的解决方案是在 ModelView 元素上拥有行号属性 但缺点是在添加记录或更改排序顺序时必须重新生成这些属性 有没有一个elegant解决方案 我觉得你have优雅的解决方案 但这可行 XAML
  • 无法获得没有哈希值的主干路由?

    我想要浏览器可以捕获和处理的可添加书签的 URL 如果我只是使用Backbone history start 然后我可以使用哈希 URL 例如 账户 但我想要没有哈希值的 URL a la 账户 但我无法使用它来工作Backbone his
  • 将加载的目标地址保留在寄存器中,直到指令退出

    我想使用基于事件的精确采样 PEBS 来记录 XeonE5 Sandy Bridge 上特定事件的所有地址 例如缓存未命中 However the Performance Analysis Guide for CoreTM i7 Proce
  • 使用正则表达式和 JavaScript 突出显示 html 中的单词 - 几乎就在那里

    我正在编写一个 jquery 插件 它将执行浏览器样式的页面查找搜索 我需要改进搜索 但还不想解析 html 目前我的方法是获取整个 DOM 元素和所有嵌套元素 然后简单地对给定术语运行正则表达式查找 替换 在替换中 我将简单地在匹配的术语
  • 如何解码 OSRM 中的编码折线并绘制路线几何图形?

    我正在使用 OSRM OpenStreetMap 路由机 的实例来评估不同点的距离和时间 使用 API 我可以检索我想要和需要的信息 尤其是作为折线的真实路线 直到今天 我已经在起点和终点之间绘制了直线 segments lon patie
  • 随机重新排序(打乱)矩阵的行?

    我想随机重新排序矩阵 A 的行以生成另一个新矩阵 在 R 中如何做到这一点 Use sample 以 伪 随机顺序生成行索引并使用以下命令对矩阵重新排序 create a matrix A for illustration A lt mat
  • 检测浏览器是否支持嵌入媒体自动播放 - YouTube playVideo() 和 iOS

    检测浏览器是否支持嵌入媒体文件自动播放的最佳方法是什么 在 iOS 也可能是 Android 设备上使用 youtube javascript API 如果您调用playVideo 在用户点击视频之前 视频处于不良状态并且基本上无用 当您想