【发布时间】:2012-02-10 13:12:41
【问题描述】:
早上好,
我尝试使用 mediaelementjs 视频播放器。 我的html:
<video id="player" width="758px" height="400px" controls="controls" autoplay preload="auto">
<source type="video/flv" src="media/demo.flv" />
</video>
Javascript:
var player = new MediaElementPlayer("#player",{
success: function (mediaElement, domObject) {
// call the play method
mediaElement.play();
}
});
我收到此错误:
Uncaught TypeError: Object #<HTMLEmbedElement> has no method 'pauseMedia'
mejs.PluginMediaElement.pausemediaelement-and-player.min.js:28
mejs.MediaElementPlayer.pausemediaelement-and-player.min.js:94
mejs.MediaElementPlayer.meReadymediaelement-and-player.min.js:85
mejs.PluginMediaElement.dispatchEventmediaelement-and-player.min.js:32
mejs.MediaPluginBridge.fireEventmediaelement-and-player.min.js:34
(anonymous function)
怎么了?
你能帮帮我吗?
好像是这样称呼的:
pause: function () {
if (this.pluginApi != null) {
if (this.pluginType == 'youtube') {
this.pluginApi.pauseVideo();
} else {
this.pluginApi.pauseMedia();
}
this.paused = true;
}
},
更新 我试试:
var player = new MediaElementPlayer("#player");
player.play();
我没有收到错误但它不播放。
【问题讨论】:
-
能否提供
pauseMedia所在的脚本 -
暂停:function () { if (this.pluginApi != null) { if (this.pluginType == 'youtube') { this.pluginApi.pauseVideo(); } 其他 { this.pluginApi.pauseMedia(); } this.paused = true; } },