Đương tiền vị trí:Thủ hiệtIT kỹ thuật→ html5 điều dụng âm nhạc bá phóng khí đích kỉ chủng thường dụng ngữ pháp

html5 điều dụng âm nhạc bá phóng khí đích kỉ chủng thường dụng ngữ pháp

Canh đa

Tiêu thiêm chúc tính: src: Âm nhạc đích URLpreload: Dự gia tái autoplay: Tự động bá phóng loop: Tuần hoàn bá phóng controls: Lưu lãm khí tự đái đích khống chế điều

Hoạch thủ HTMLVideoElement hòa HTMLAudioElement đối tượng

1 //audio khả dĩ trực tiếp thông quá new sang kiến đối tượng

2 Media = newAudio( "http://www.abc.com/test.mp3" );

3 //audio hòa video đô khả dĩ thông quá tiêu thiêm hoạch thủ đối tượng

4 Media = document.getElementById( "media" );

Media phương pháp hòa chúc tính:

HTMLVideoElement hòa HTMLAudioElement quân kế thừa tự HTMLMediaElement

01 // thác ngộ trạng thái

02 Media.error; //null: Chính thường

03 Media.error.code; //1. Dụng hộ chung chỉ 2. Võng lạc thác ngộ 3. Giải mã thác ngộ 4.URL vô hiệu

04 // võng lạc trạng thái

05 Media.currentSrc; // phản hồi đương tiền tư nguyên đích URL

06 Media.src = value; // phản hồi hoặc thiết trí đương tiền tư nguyên đích URL

07 Media.canPlayType(type); // thị phủ năng bá phóng mỗ chủng cách thức đích tư nguyên

08 Media.networkState; //0. Thử nguyên tố vị sơ thủy hóa 1. Chính thường đãn một hữu sử dụng võng lạc 2. Chính tại hạ tái sổ cư 3. Một hữu trảo đáo tư nguyên

09 Media.load(); // trọng tân gia tái src chỉ định đích tư nguyên

10 Media.buffered; // phản hồi dĩ hoãn trùng khu vực, TimeRanges

11 Media.preload; //none: Bất dự tái metadata: Dự tái tư nguyên tín tức auto:

12 // chuẩn bị trạng thái

13 Media.readyState; //1:HAVE_NOTHING 2:HAVE_METADATA 3.HAVE_CURRENT_DATA 4.HAVE_FUTURE_DATA 5.HAVE_ENOUGH_DATA

14 Media.seeking; // thị phủ chính tại seeking

15 // hồi phóng trạng thái

16 Media.currentTime = value; // đương tiền bá phóng đích vị trí, phú trị khả cải biến vị trí

17 Media.startTime; // nhất bàn vi 0, như quả vi lưu môi thể hoặc giả bất tòng 0 khai thủy đích tư nguyên, tắc bất vi 0

18 Media.duration; // đương tiền tư nguyên trường độ lưu phản hồi vô hạn

19 Media.paused; // thị phủ tạm đình

20 Media.defaultPlaybackRate = value;// mặc nhận đích hồi phóng tốc độ, khả dĩ thiết trí

21 Media.playbackRate = value;// đương tiền bá phóng tốc độ, thiết trí hậu mã thượng cải biến

22 Media.played; // phản hồi dĩ kinh bá phóng đích khu vực, TimeRanges, quan vu thử đối tượng kiến hạ văn

23 Media.seekable; // phản hồi khả dĩ seek đích khu vực TimeRanges

24 Media.ended; // thị phủ kết thúc

25 Media.autoPlay; // thị phủ tự động bá phóng

26 Media.loop; // thị phủ tuần hoàn bá phóng

27 Media.play(); // bá phóng

28 Media.pause(); // tạm đình

29 // khống chế

30 Media.controls;// thị phủ hữu mặc nhận khống chế điều

31 Media.volume = value; // âm lượng

32 Media.muted = value; // tĩnh âm

33 //TimeRanges( khu vực ) đối tượng

34 TimeRanges.length; // khu vực đoạn sổ

35 TimeRanges.start(index) // đệ index đoạn khu vực đích khai thủy vị trí

36 TimeRanges.end(index) // đệ index đoạn khu vực đích kết thúc vị trí

Sự kiện:

01 eventTester = function(e){

02 Media.addEventListener(e,function(){

03 console.log((newDate()).getTime(),e);

04 });

05 }

06

07 eventTester( "loadstart" ); // khách hộ đoan khai thủy thỉnh cầu sổ cư

08 eventTester( "progress" ); // khách hộ đoan chính tại thỉnh cầu sổ cư

09 eventTester( "suspend" ); // diên trì hạ tái

10 eventTester( "abort" ); // khách hộ đoan chủ động chung chỉ hạ tái ( bất thị nhân vi thác ngộ dẫn khởi ),

11 eventTester( "error" ); // thỉnh cầu sổ cư thời ngộ đáo thác ngộ

12 eventTester( "stalled" ); // võng tốc thất tốc

13 eventTester( "play" ); //play() hòa autoplay khai thủy bá phóng thời xúc phát

14 eventTester( "pause" ); //pause() xúc phát

15 eventTester( "loadedmetadata" ); // thành công hoạch thủ tư nguyên trường độ

16 eventTester( "loadeddata" ); //

17 eventTester( "waiting" ); // đẳng đãi sổ cư, tịnh phi thác ngộ

18 eventTester( "playing" ); // khai thủy hồi phóng

19 eventTester( "canplay" ); // khả dĩ bá phóng, đãn trung đồ khả năng nhân vi gia tái nhi tạm đình

20 eventTester( "canplaythrough" ); // khả dĩ bá phóng, ca khúc toàn bộ gia tái hoàn tất

21 eventTester( "seeking" ); // tầm trảo trung

22 eventTester( "seeked" ); // tầm trảo hoàn tất

23 eventTester( "timeupdate" ); // bá phóng thời gian cải biến

24 eventTester( "ended" ); // bá phóng kết thúc

25 eventTester( "ratechange" ); // bá phóng tốc suất cải biến

26 eventTester( "durationchange" ); // tư nguyên trường độ cải biến

27 eventTester( "volumechange" ); // âm lượng cải biến

Tự kỷ tả đích nhất đoạn js:

01.$(function() {
02.
03. var p = new Player();
04. p.read( "play" );
05.
06. $( "#stop" ).click(function() {
07. p.pause();
08. });
09.
10. $( "#start" ).click(function() {
11. p.play();
12. });
13.
14. $( "#show" ).click(function() {
15. alert(p.duration());
16. });
17.
18. setInterval(function() {
19. $( "#currentTime" ).text(p.currentTime());
20. },1000);
21.
22.});
23.
24.function Player() {};
25.Player.prototype = {
26. box: new Object(),
27. read: function(id) {
28. this.box = document.getElementById(id);
29. },
30. play: function() {
31. this.box.play();
32. },
33. pause: function() {
34. this.box.pause();
35. },
36. src:function(url){
37. this.box.src=url;
38. },
39. currentTime:function(){
40. return (this.box.currentTime/60).toFixed(2);
41. }
42.
43.};
44.Player.prototype.duration=function(){
45. return (this.box.duration/60).toFixed(2);
46.};

Nhiệt môn bình luận
Tối tân bình luận
Phát biểu bình luậnTra khán sở hữu bình luận (1)
Nật xưng:
Biểu tình: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
Tự sổ:0/500 ( nâm đích bình luận nhu yếu kinh quá thẩm hạch tài năng hiển kỳ )