我有一个网站,用户想演示由服务器端脚本生成的音频输出。他们选择一些选项,然后点击创建按钮。然后,我使用AJAX在HTML5音频元素中设置自动播放属性,并插入到页面中。这在桌面上运行得很好,但在移动设备上却不太好。
到目前为止,我的解决方法是使用PHP代码片段来确定访问我的网站的设备是否为移动设备。我会显示HTML5音频播放器,以便用户可以点击播放按钮来播放音频。
问题是,用于检测移动设备的用户代理字符串现在对于较新的手机无效了。所以我的坏习惯终于回来找我麻烦了。有没有一种方法来检测自动播放音频的功能?