嗨,我尝试了几种方法(官方或非官方)来获取播放器的实例。只有一种方法适用于 PC 浏览器,但不适用于 iOS Safari。(在我的情况下是 iPad mini。)
在 中,我实现了这个:
<video id="player1" src="/videos/docTest.mp4" width="480" height="320" ></video>
在 中,我以这种方式初始化了视频:
$('video,audio').mediaelementplayer({
// do something
features: ['playpause', 'progress', 'current', 'duration', 'volume', 'fullscreen'],
iPadUseNativeControls: false,
iPhoneUseNativeControls: false,
AndroidUseNativeControls: false,
});
如 mediaelementplayer 网站上所示。这是我发现播放器工作的唯一方法。
稍后,我需要做一些自定义样式的工作,即在进度条上标记跳转点。我通过调用成功地做到了这一点
var player1 = MediaElementPlayer('#player1');
. 然而,这条线(并且只有这条线)会导致玩家在 iOS safari 上完全失败。在我的 ipad 上,播放器将无法播放视频。
我正在开发的附加功能需要我获取播放器的实例。除了我用来获取播放器实例的方法之外,还有其他工作方法吗?谢谢!
就个人而言,我认为如果开发人员无法获取播放器的实例,这可能是一个大问题。