我正在开发一个音频流媒体网站(用于FM频道)。该网站有两个版本一个用于Web,另一个用于移动设备。我在移动设备上遇到了API没有在智能手机中播放的问题。该网站运作完美。但是在移动设备上它没有播放,当我尝试使用移动模拟器或Safari开发者选项将用户代理设置为iphone时,它正在工作,但需要花费太长时间才能播放。我正在使用FLASH-TDPlayerAPI1.0进行音频流传输。我没有为手机创建本机应用程序我正在使用该网站的移动版本。
任何帮助或提示都将受到赞赏。
答案 0 :(得分:1)
我发现在移动设备上支持流式音频的最佳方法是让原生播放器处理它。虽然发生这种情况时您的页面不可见,但您不必担心Flash / HTML5的兼容性差。在几年内,这不会是一个问题,但就目前而言,这是确保某些事情按照您想要的方式运作的唯一方法。
链接到实际的MP3流本身。单击链接后,浏览器将请求流以确定其内容类型。当它看到类似audio/mpeg
的内容时,它将启动原生音频播放器来播放流。
链接到包含流网址的M3U播放列表文件。这可以是一个简单的单行文本文件,其中包含URL。单击链接后,本机播放器将打开播放列表并开始播放音频。