【发布时间】:2014-11-14 20:38:40
【问题描述】:
我正在尝试从视频播放中观察“结束”媒体事件。我的计划是在 video.ended == true 时触发一个动作。
这是模板代码:
<div id="container">
<video id="video" width="{{width}}" autoplay>
<source src="shamman.mp4"
type='video/mp4;codecs="avc1.42E01E, mp4a.40.2"' />
</video>
</div>
<content></content>
这里是 Javascript:
Polymer({
author: '',
ready: function() {
console.log(this.$.video.ended);
var observer = new PathObserver(this.$, 'video.ended');
observer.open(function(newValue, oldValue) {
console.log(newValue);
console.log(oldValue);
});
}
});
第一个console.log返回ended的初始值,即“false”。 第二个和第三个 console.log 永远不会执行。
【问题讨论】:
标签: javascript polymer