html - GWT : Sound not playing mobile?

标签 html gwt audio

我尝试了 gwt - 语音库和音频。
但是两者都没有工作......它们可以在我的电脑上工作,但不能在我的移动浏览器上工作:

https://gwt-voices.appspot.com/demo/VoicesDemo.html <-- 这里的 mp3 示例适用于我的移动浏览器,我做错了什么?

                   SoundController soundController2 = new SoundController();
                    final Sound sound2 = soundController2.createSound(Sound.MIME_TYPE_AUDIO_MPEG_MP3,
                        "Powerup.mp3");


                    sound2.addEventHandler(new SoundHandler() {

                        @Override
                        public void onPlaybackComplete(
                                PlaybackCompleteEvent event) {
                            // TODO Auto-generated method stub
                        }

                        @Override
                        public void onSoundLoadStateChange(
                                SoundLoadStateChangeEvent event) {
                            // TODO Auto-generated method stub
                            if(event.getLoadState().toString().equals("LOAD_STATE_SUPPORTED_AND_READY")){
                                sound2.play();
                            }

                        }

                    });

最佳答案

IIRC,移动 Safari 仅在播放声音作为对用户事件的 react 时才启用声音。因此,您可能希望播放一些声音作为对某些触摸事件的 react 以启用声音。

关于html - GWT : Sound not playing mobile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23854921/

相关文章:

wpf - 如何在WPF中向媒体元素(Windows Media Player)添加自定义可视化

audio - 通过音量和BPM控制视频输入/可视化

javascript - 在Javascript中,在本地工作时,如何从项目文件夹中读取文件并将其用作ArrayBuffer?

javascript - 如何在 AngularJS 中设置范围之前等待图像加载?

javascript - 禁用时如何更改material-ui slider 拇指样式

java - 索引越界错误

javascript - 在 gwt 项目中使用 google plus api 时,@me 被匿名错误调用

javascript - 如何仅在 ng-repeat 中单击的特定项目旁边显示加载程序符号

html - 在网格中对齐具有不同高度的元素并使它们匹配对齐线

java - 删除 GXT Tabpanel 的默认关闭选项卡选项?