1

我正在构建一个在线广播流媒体应用程序,到目前为止它在 android 和 ios 上流式传输和播放音频。但是当我开始在 ios 设备 (iphone) 上测试我的应用程序时,我发现了一个错误。

“文件错误 - 无法配置网络读取流”

当网络重置以及我从锁定模式恢复 iphone 并尝试从暂停模式恢复 audioPlayer 时会发生这种情况。音频播放器播放缓冲区中剩余的内容并弹出错误消息。有没有办法检查音频流是否存在?

我还发现,如果我将暂停按钮操作更改为“audioPlayer.stop()”和“start()”,则不会发生此错误。这是我的暂停\恢复按钮代码

pauseResumeButton.addEventListener('click', function() {

if(Ti.Network.online) {
    if (Ti.App.player.paused) {

    // I need a condition here to check if audio stream exists before start player.

            pauseResumeButton.backgroundImage="/images/pause.png";          
            Ti.App.player.start();      
    }
    else { 
        pauseResumeButton.backgroundImage="/images/play.png";
        Ti.App.player.pause();  
    }
}
else {
   Ti.UI.createAlertDialog({
        message: 'Network Offline',
        title: 'Error',
        ok:'Ok'
     }).show(); 
}
});
4

0 回答 0