手动应用内浏览器中的网络语音 API

Web Speech API in hand-rolled in-app browser

我的公司通过在 H5P、Captivate、Storyline 中创建的 HTML5 文件提供电子学习课程。这些课程使用 xAPI 将成绩和用户信息传达给 LRS。最近,我一直致力于在这些课程中使用 Web speech API or Annyang and eventually we would like to build our own proprietary speech API. However, I see that voice recognition only seems to be compatible 和 Chrome 桌面实现语音识别。我正在使用 React Native 创建一个移动应用程序,它可以从数据库访问用户的课程并在应用程序内浏览器中“播放”它们。所以我的问题如下:

  1. 是否可以手动滚动像 Capacitor/Cordova/其他 IAB 这样的应用内浏览器来支持 W3C Web Speech API specification
  2. 会被允许吗? Apple 会在他们的应用商店中允许带有此类 IAB 的应用吗?
  3. 我的理解是否正确,即应用内浏览器仍然可以支持必要的 Javascript 功能,例如 xAPI、拖放和会话进度保存?还是我完全找错了树?
  1. 哪个演讲 API 的?您引用的规范很广泛,包括许多基础 API,它们是 supported across different platforms
  2. 可能不会。许多以这种方式提交的应用程序都被拒绝了。 Apple is against 您尝试加载应用程序的方法。仅加载 IAB 的应用程序对 Apple 来说并不是真正的应用程序。

2.5.2: Apps should be self-contained in their bundles, and may not read or write data outside the designated container area...

  1. IAB 成功或失败。他们无法通过插件访问本机功能。它应该支持大多数网络标准,但根据我的经验,它们用于 simpler use cases。不托管功能丰富的应用程序。为什么不制作没有 IAB 的常规 Cordova/Capacitor 应用程序?