我在一个页面上有多个视频。当我单击其中一个视频(app.js)上的播放按钮时,将检索数据并调用myVideo.init(video.js)。这可行,但问题是前一个视频实例的数据总是被覆盖,我会以某种方式保持这完整,因为它包含有关播放器何时启动/暂停等的信息。理论上,它需要有可能:
我希望我的问题足够明确。非常感谢帮助。
// video.js
export default new (Base.extend({
myVideo: null,
init(clip) {
this.myVideo = new videoObject({}, 'https://localhost.nl?video123');
this.myVideo.setProperties()
}
}))();
// app.js
export default Base.extend({
state: {
isFirstTimePlaying: []
},
util.getJson({url: 'test.json'}).done((data) => {
let id = this.getPlayerId();
if (!this.state.isFirstTimePlaying.includes(id)) {
myVideo.init(data, id);
this.state.isFirstTimePlaying.push(id);
}
});
}))();