日期:2014-05-17 浏览次数:20799 次
mediaElement表示页面上的video或audio元素。该方法使用一个参数type,该参数的指定方法与source元素的type属性相同,都用播放文件的MIME类型来指定,可以在指定的字符串中加上表示媒体编码格式的codes参数。该方法返回三个可能的值:
媒体播放示例如下:
$(function() {
	$("video").bind("ended", function(event) {
		alert("播放结束。");
	}).bind("error", function(event) {
		swithc(event.target.code) {
			case MediaError.MEDIA_ERROR_ABORTED:
				alert("视频的下载过程被终止。");
				break;
			case MediaError.MEDIA_ERROR_NETWORK:
				alert("网络发生故障,视频的下载过程被终止。");
				break;
			case MediaError.MEDIA_ERROR_DECODE:
				alert("解码失败。");
				break;
			case MediaError.MEDIA_ERROR_SRC_NOT_SUPPORTED:
				alert("不支持播放的视频格式。");
				break;
			default:
				alert("发生未知错误。");
		}
	});
	$("#playBtn").click(function(event) { $("video")[0].play(); });
	$("#pauseBtn").click(function(event) { $("video")[0].pause(); });
});
示例页面的HTML代码如下:
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8"/>
    <title>媒体播放示例</title>
    <script type="text/javascript" src="../js/jquery-1.6.4.js"></script>
    <script type="text/javascript" src="../js/media.js"></script>
</head>
<body>
    <figure>
        <figcaption>媒体播放</figcaption>
        <video src="test.ogv"></video>
    </figure>
    <button type="button" id="playBtn">播放</button>
    <button type="button" id="pauseBtn">暂停</button>
</body>
</html>