首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iOS上不播放微软团队应用程序的视频

在iOS上不播放微软团队应用程序的视频
EN

Stack Overflow用户
提问于 2022-04-15 14:44:54
回答 1查看 136关注 0票数 3

我的公司目前正在开发微软团队应用程序,它必须在页面加载时自动在线播放视频。它在桌面和安卓上运行得很好,但是这个视频没有在iOS上播放。

<video>标签包含以下属性:muted autoplay playsinline webkit-playsinline,当我访问Safari、Chrome、Opera或Firefox的网站时,它就足以让视频自动播放(和内联),这些网站都在iOS上使用webkit。但是,当我在我创建的Microsoft选项卡中时,视频会暂停在第一个帧上,直到我与它交互时才会播放。然后是全屏,看起来很像iOS10 10之前的行为。

我想这是个bug,因为我的应用程序在微软安卓团队中运行得很好,所以不允许视频在iOS上在线播放似乎不是故意的,对吗?据我所知,WKWebViewConfiguration公开了控制此行为的属性:allowsInlineMediaPlayback (参见docs 这里)。有没有可能在iOS微软团队应用程序中没有正确设置此属性?

否则,有什么我应该做的事情,我错过了吗?

干杯

编辑:

根据要求,下面是一些用于复制问题的最低限度代码:

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
    <title>Teams bug demo</title>
  </head>
  <body>
    <video preload="auto" src="video.mp4" controls muted autoplay playsinline webkit-playsinline />
  </body>
</html>
  • 应用程序的manifest.json
代码语言:javascript
运行
复制
{
  "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.12/MicrosoftTeams.schema.json",
  "manifestVersion": "1.12",
  "version": "1.0.0",
  "id": "1887dd12-de90-4a53-ba64-f612b8575be0",
  "packageName": "com.cenareo.teamsbugdemo",
  "developer": {
    "name": "Cenareo",
    "websiteUrl": "https://cenareo.com",
    "privacyUrl": "https://cenareo.com/fr/informations-legales/rgpd",
    "termsOfUseUrl": "https://cenareo.com/fr/informations-legales/cgu"
  },
  "name": {
    "short": "Teams bug demo",
    "full": "Teams bug demo"
  },
  "description": {
    "short": "Teams bug demo",
    "full": "Teams bug demo"
  },
  "icons": {
    "outline": "outline.png",
    "color": "color.png"
  },
  "accentColor": "#000032",
  "staticTabs": [
    {
      "entityId": "home",
      "name": "Home",
      "contentUrl": "https://frigomeo.fr/chrome/teamsBugDemo/teamsbugdemo.html",
      "scopes": ["personal"]
    }
  ]
}

将其与这2幅图像一起压缩(确保首先重命名它们为color.pngoutline.png ):

color.png

outline.png

从桌面应用程序将其添加到您的团队帐户中。,然后使用iOS上的相同帐户登录。

当你从桌面应用程序或Android手机进入这个团队应用程序时,视频会自动在线播放。然而,在iOS团队应用程序中,你必须先点击play,然后视频就会变成全屏。如果您退出全屏,视频会自动暂停。

如果您从任何使用webkit (如Safari或Chrome )的移动浏览器上访问https://frigomeo.fr/chrome/teamsBugDemo/teamsbugdemo.html,视频就会如预期的那样播放,这让我觉得这不是一个webkit错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-08 14:57:22

最近的更新似乎已经解决了这个问题:它现在可以使用4.9.0版本了。

谢谢@Nivedipa-MSFT!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71885454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档