|
Post by account_disabled on Dec 31, 2023 1:43:52 GMT -6
声音做出此决定可能是为了避免广告或其他任何内容通过播放未经请求的声音来打扰用户。 这对网络开发人员意味着什么?那么,在尝试播放任何声音之前,您首先需要在用户触摸后解锁 iOS 的网络音频上下文。否则你的网络应用程序将保持极度沉默。 不幸的是,我发现执行此检查的唯一方法是通过执行用户平台嗅探方法,因为我没有找到功能检测方法来执行此操作。这简直是一种可怕的、非万无一失的技术,但我找不到任何其他解决方案来解决这个问题。 如果您不在 iPad/iPhone/iPod 上,则可以立即使用音频上下文。否则,我们将通过在touchend事件上播放代码生成的空声音来解锁 iOS 的音频上下文。如果您想在启动游戏之前等待它,您可以注册onAudioUnlocked事件。因此,如果您在 iPhone/iPad 上启动 Sponza,您将在加载序列结束时看到以下最终屏幕: 触摸开始 触。 摸屏幕上的任意位置将解锁 iOS 的音频堆栈并启动“节目”。 那么我们开始吧!我希望您能享受到演示开发背后的一些见解。要了解更多信息,请在我们的 GitHub 上阅读此演示的完整源代码。显然,一切都是开源的,您可以在 GitHub 上找到主要文件:index.js 和 Babylon.demo.ts。 最后,我真的希望您现在能够更加确信网络绝对是一个很棒的游戏平台!请继续关注,因为我们目前正在制作新的演示,希望它们也会令人印象深刻。 “本文是 Microsoft 技术 Whatsapp 号码列表 布道者和工程师撰写的 Web 开发系列的一部分,内容涉及实用 JavaScript 学习、开源项目和互操作性最佳实践(包括Microsoft Edge浏览器)。我们鼓励您跨浏览器和设备进行测试,包括 Microsoft Edge(默认浏览器)适用于 Windows 10 – 提供dev.microsoftedge上的免费工具,包括F12 开发人员工具– 七种不同的、记录完整的工具,可帮助您调试、测试和加速网页。此外,请访问 Edge 博客以获取更新和信息。 来自 Microsoft 开发人员和专家。”如何使用模式实验室 2 制作和维护原子设计系统 30 分钟阅读 编码, 风格指南, 生成器, 静态生成器, 设计系统, 模式库 在Twitter、 LinkedIn上分享 布拉德·弗罗斯特、戴夫·奥尔森和布莱恩·穆恩曾梅尔 关于作者 Brian Muenzenmeyer 维护模式实验室节点。在他的小工作室Crunchy Owl的月光下。与妻子、2 个年幼的儿子和 4 杯咖啡住在威斯康星州东北部...... 更多关于布拉德·弗罗斯特、戴夫·奥尔森 ↬ 电子邮件通讯 你的邮件 关于前端和用户体验的每周提示。 受到超过 200,000 人的信赖。 加州大学圣地亚哥分校 - 扩展研究 - 用户体验 观看信息发布会以了解更多信息 通过我们友好的前端和设计在线研讨会在线提高您的技能。 智能界面设计清单 通过我们友好的前端和设计在线研讨会在线提高您的技能。 智能界面设计模式,9 小时视频课程 通过我们关于前端和设计的友好会议在线。
|
|