Ios Cordova媒体插件seekTo不';我第一次不工作
我正在使用seekTo方法通过cordova插件媒体播放音频Ios Cordova媒体插件seekTo不';我第一次不工作,ios,cordova,ionic-framework,cordova-plugins,Ios,Cordova,Ionic Framework,Cordova Plugins,我正在使用seekTo方法通过cordova插件媒体播放音频 media.play(); media.seekTo(time); 在Android中,它工作正常,但在iOS中,我第一次玩时,它会忽略指定的seekTo并从一开始就开始。如果再次播放同一媒体对象,则效果良好 如果我延迟seekTo调用,它会工作: setTimeout(function () { media.seekTo(time); }, 100); 使用100毫秒,它似乎总是有效的,但我不喜欢这种方法 有什么见解吗?使用
media.play();
media.seekTo(time);
在Android中,它工作正常,但在iOS中,我第一次玩时,它会忽略指定的seekTo并从一开始就开始。如果再次播放同一媒体对象,则效果良好
如果我延迟seekTo调用,它会工作:
setTimeout(function () {
media.seekTo(time);
}, 100);
使用100毫秒,它似乎总是有效的,但我不喜欢这种方法
有什么见解吗?使用延迟也不总是有效的 最后我听了
媒体。媒体运行状态并从那里呼叫seekTo
现在很好用
编辑:
片段:
new Media(audio, function(){
// Finished
},
function(){
// Error
},
function(status){
// State changed
if (Media.MEDIA_RUNNING==status) {
media.seekTo(start);
}
});
这种情况也发生在Android上。收听Media。Media\u RUNNING
是一个很好的解决方法。@TanaseButcaru您是否介意分享一个代码示例,您是如何做到这一点的,在iOS上收听Media\u RUNNING状态并从那里呼叫seekTo?我现在面临着完全相同的问题……谢谢