MediaPlayer QML Type改变source,路径不变,mp3文件信息变,但是只播放第一次加载的MP3
-
MediaPlayer QML Type
调用功能修改source
function savenow(i,path)
{
state=i;
point=player.position;
player.pause();
playtemp.stop();
playtemp.source="file:///"+path;
playtemp.play();
console.log("file:"+path);
}
每次调用
listpage.savenow(0,"/storage/emulated/0/data/musicserver/temp/temptts.mp3");
path不变但是temptts.mp3里的信息会变
不过无论怎么变都播放第一次加载的音频
-
@幻IV 是的,它里面有这样的一个逻辑:
if ( previousLoadedSource == source ) return; previousLoadedSource = source; // 接下来真正载入音频的逻辑
最好是修改mp3的文件名来解决。
-
先source = "" 再重新载入。就行了。
-
OK,先source = "" 再重新载入,解决了。
为什么那么简单的方法我就没想到呢?
十分感谢
-
@幻IV 这个是一个好的办法。其实Image的source也可以这么做。
走马观花
最近的回复
召唤伊斯特瓦尔