{"id":5624,"date":"2025-04-09T10:00:52","date_gmt":"2025-04-09T03:00:52","guid":{"rendered":"https:\/\/dev.artru.net\/?page_id=5624"},"modified":"2025-04-11T21:53:30","modified_gmt":"2025-04-11T14:53:30","slug":"music","status":"publish","type":"page","link":"https:\/\/artru.net\/zh\/music\/","title":{"rendered":"\u97f3\u4e50"},"content":{"rendered":"<p style=\"text-align: center\">\u8046\u542c\u4eba\u5de5\u667a\u80fd\u751f\u6210\u7684\u97f3\u4e50\u3002<\/p>\n\n<p style=\"text-align: center\">\u97f3\u4e50\u4e0e\u79d1\u6280\uff1a\u5b8c\u7f8e\u7684\u7ed3\u5408\u3002<\/p>\n\n<p style=\"text-align: center\">\u5728\u8fd9\u4e2a\u7f51\u7ad9\u4e0a\u60a8\u65e2\u53ef\u4ee5\u66f4\u65b0\u60a8\u7684\u6280\u672f\u77e5\u8bc6\uff0c\u53c8\u53ef\u4ee5\u6b23\u8d4f\u60a8\u559c\u7231\u7684\u97f3\u4e50\u3002<\/p>\n\n<iframe loading=\"lazy\" id=\"soundcloud_widget\" style=\"border-radius: 16px; border: 2px solid #ff5500; padding: 5px; box-shadow: 6px 8px 0px 0px #ff5500;\" width=\"100%\" height=\"450\" scrolling=\"no\" frameborder=\"no\" allow=\"autoplay\" src=\"https:\/\/w.soundcloud.com\/player\/?url=https%3A\/\/api.soundcloud.com\/playlists\/2002115876&color=%23ff5500&auto_play=true&show_user=false&liking=true&sharing=false&show_teaser=false\" title=\"SoundCloud \u97f3\u4e50\"><\/iframe>\n\n<script data-cfasync=\"false\" defer src=\"https:\/\/w.soundcloud.com\/player\/api.js\" onload=\"soundcloud_loop()\"><\/script>\n\n<script data-cfasync=\"false\">\nfunction soundcloud_loop() {\n  var widget = SC.Widget(document.getElementById('soundcloud_widget'));\n  var totalTracks = 0;\n  var hasPlayedLastTrack = false; \/\/ Bi\u1ebfn \u0111\u1ec3 ki\u1ec3m tra b\u00e0i cu\u1ed1i \u0111\u00e3 ph\u00e1t ch\u01b0a\n\n  \/\/ Khi widget s\u1eb5n s\u00e0ng\n  widget.bind(SC.Widget.Events.READY, function () {\n    widget.getSounds(function (sounds) {\n      totalTracks = sounds.length; \/\/ L\u1ea5y t\u1ed5ng s\u1ed1 b\u00e0i (\u1edf \u0111\u00e2y l\u00e0 3)\n      console.log(\"Total tracks: \" + totalTracks); \/\/ Debug\n    });\n    widget.play();\n  });\n\n  \/\/ Khi m\u1ed9t b\u00e0i h\u00e1t b\u1eaft \u0111\u1ea7u ph\u00e1t\n  widget.bind(SC.Widget.Events.PLAY, function () {\n    widget.getCurrentSoundIndex(function (currentIndex) {\n      console.log(\"Current index: \" + currentIndex); \/\/ Debug\n      if (currentIndex === totalTracks - 1) {\n        hasPlayedLastTrack = true; \/\/ \u0110\u00e1nh d\u1ea5u b\u00e0i cu\u1ed1i \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00e1t\n      }\n    });\n  });\n\n  \/\/ Khi m\u1ed9t b\u00e0i h\u00e1t k\u1ebft th\u00fac\n  widget.bind(SC.Widget.Events.FINISH, function () {\n    widget.getCurrentSoundIndex(function (currentIndex) {\n      console.log(\"Finished track index: \" + currentIndex); \/\/ Debug\n      if (currentIndex === totalTracks - 1 && hasPlayedLastTrack) {\n        \/\/ Ch\u1ec9 loop khi b\u00e0i cu\u1ed1i th\u1ef1c s\u1ef1 \u0111\u00e3 ph\u00e1t xong\n        widget.seekTo(0); \/\/ \u0110\u1eb7t v\u1ec1 0s\n        widget.skip(0);   \/\/ Quay l\u1ea1i b\u00e0i \u0111\u1ea7u\n        widget.play();    \/\/ Ph\u00e1t l\u1ea1i\n        hasPlayedLastTrack = false; \/\/ Reset c\u1edd\n      }\n      \/\/ N\u1ebfu kh\u00f4ng ph\u1ea3i b\u00e0i cu\u1ed1i, \u0111\u1ec3 SoundCloud t\u1ef1 chuy\u1ec3n b\u00e0i ti\u1ebfp theo\n    });\n  });\n}\n<\/script>\n\n<script data-cfasync=\"false\">\nwindow.addEventListener('load', () => {\n    document.querySelectorAll('a').forEach(link => {\n        link.target = '_blank';\n        link.rel = 'noopener';\n    });\n});\n<\/script>","protected":false},"excerpt":{"rendered":"<p>Nghe c\u00e1c b\u1ea3n nh\u1ea1c \u0111\u01b0\u1ee3c t\u1ea1o t\u1eeb AI. \u00c2m Nh\u1ea1c v\u00e0 C\u00f4ng Ngh\u1ec7: s\u1ef1 k\u1ebft h\u1ee3p ho\u00e0n h\u1ea3o. Trang n\u00e0y l\u00e0 n\u01a1i b\u1ea1n c\u00f3 th\u1ec3 v\u1eeba c\u1eadp nh\u1eadt ki\u1ebfn th\u1ee9c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5624","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artru.net\/zh\/wp-json\/wp\/v2\/pages\/5624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artru.net\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artru.net\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artru.net\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artru.net\/zh\/wp-json\/wp\/v2\/comments?post=5624"}],"version-history":[{"count":0,"href":"https:\/\/artru.net\/zh\/wp-json\/wp\/v2\/pages\/5624\/revisions"}],"wp:attachment":[{"href":"https:\/\/artru.net\/zh\/wp-json\/wp\/v2\/media?parent=5624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}