{"id":268,"date":"2026-08-31T13:36:56","date_gmt":"2026-08-31T05:36:56","guid":{"rendered":"https:\/\/www.piuido.cn\/?p=268"},"modified":"2026-08-31T14:05:13","modified_gmt":"2026-08-31T06:05:13","slug":"zp-ai","status":"publish","type":"post","link":"https:\/\/www.piuido.cn\/index.php\/2026\/08\/31\/zp-ai\/","title":{"rendered":"\u4e2a\u4eba\u4f5c\u54c1\/AI\u5236\u4f5c"},"content":{"rendered":"<p><!-- Plyr \u64ad\u653e\u5668\u6837\u5f0f -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/plyr@3.7.8\/dist\/plyr.css\">\n<style>\n.portfolio-video {\n    --video-ratio: 16 \/ 9;\n    width: 100%;\n    margin: 0 auto 28px;\n    background: transparent;\n}<\/p>\n<p>.portfolio-video .plyr {\n    width: 100%;\n    max-width: 100%;\n    margin: 0 auto;\n    background: #000;\n}<\/p>\n<p>.portfolio-video .plyr__video-wrapper {\n    width: 100%;\n    height: auto !important;\n    aspect-ratio: var(--video-ratio) !important;\n    padding-bottom: 0 !important;\n    background: #000;\n}<\/p>\n<p>.portfolio-video video {\n    display: block;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain;\n    background: #000;\n}<\/p>\n<p>@media (max-width: 768px) {\n    .portfolio-video {\n        width: 100%;\n        margin-bottom: 20px;\n    }<\/p>\n<p>    .portfolio-video .plyr {\n        max-width: 100% !important;\n    }\n}\n<\/style>\n<h3>AI\u5236\u4f5c<\/h3>\n<h4>\u672c\u6b21\u5236\u4f5c\u4f7f\u7528\u4e3aMinimax-H3(\u672c\u5730\u90e8\u7f72\u7248\u672c)<\/h4>\n<h4>Minimax_H3-AI\u4eba\u7269\u5305\u88c5\u52a8\u6548<\/h4>\n<div class=\"portfolio-video\">\n    <video class=\"portfolio-player-ai\" controls playsinline preload=\"metadata\"><source \nsrc=\"https:\/\/video.zzz2.net\/AI\/H3-AIRWDX.mp4\"\n            type=\"video\/mp4\"><\/video>\n<\/div>\n<h4>Minimax_H3-AI\u5305\u88c5\u52a8\u6548<\/h4>\n<div class=\"portfolio-video\">\n    <video class=\"portfolio-player-ai\" controls playsinline preload=\"metadata\"><source \nsrc=\"https:\/\/video.zzz2.net\/AI\/H3-AIDX.mp4\"\n            type=\"video\/mp4\"><\/video>\n<\/div>\n<h4>Minimax_H3-AI\u5305\u88c5\u52a8\u6548-2<\/h4>\n<div class=\"portfolio-video\">\n    <video class=\"portfolio-player-ai\" controls playsinline preload=\"metadata\"><source \nsrc=\"https:\/\/video.zzz2.net\/AI\/H3-AIDX-2.mp4\"\n            type=\"video\/mp4\"><\/video>\n<\/div>\n<h4>Minimax_H3-AI\u4eba\u7269\u52a8\u6548-2<\/h4>\n<div class=\"portfolio-video\">\n    <video class=\"portfolio-player-ai\" controls playsinline preload=\"metadata\"><source \nsrc=\"https:\/\/video.zzz2.net\/AI\/Minimax_AIRWDX-2.mp4\"\n            type=\"video\/mp4\"><\/video>\n<\/div>\n<h4>Minimax_H3-AI\u4eba\u7269\u52a8\u6548<\/h4>\n<div class=\"portfolio-video\">\n    <video class=\"portfolio-player-ai\" controls playsinline preload=\"metadata\"><source \nsrc=\"https:\/\/video.zzz2.net\/AI\/H3-AIRWDX-1.mp4\"\n            type=\"video\/mp4\"><\/video>\n<\/div>\n<h3>seedance2.0<\/h3>\n<h4>seedance2.0-\u7edd\u533a\u96f6-\u94c3\u4e0e\u767d\u9ca8<\/h4>\n<div class=\"portfolio-video\">\n    <video class=\"portfolio-player-ai\" controls playsinline preload=\"metadata\"><source \nsrc=\"https:\/\/video.zzz2.net\/AI\/seedance2.0-zzz.mp4\"\n            type=\"video\/mp4\"><\/video>\n<\/div>\n<p><!-- Plyr \u64ad\u653e\u5668 --><br \/>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/plyr@3.7.8\/dist\/plyr.polyfilled.js\"><\/script><br \/>\n<script>\n(function () {<\/p>\n<p>    const videos = document.querySelectorAll('.portfolio-player-ai');\n    const players = [];<\/p>\n<p>    videos.forEach((video) => {<\/p>\n<p>        const container = video.closest('.portfolio-video');<\/p>\n<p>        function applyVideoRatio() {<\/p>\n<p>            const w = video.videoWidth;\n            const h = video.videoHeight;<\/p>\n<p>            if (!w || !h) return;<\/p>\n<p>            const ratio = w \/ h;<\/p>\n<p>            \/* \u6839\u636e\u89c6\u9891\u771f\u5b9e\u5206\u8fa8\u7387\u81ea\u52a8\u8c03\u6574\u64ad\u653e\u5668\u753b\u5e45 *\/\n            container.style.setProperty(\n                '--video-ratio',\n                w + ' \/ ' + h\n            );<\/p>\n<p>            \/*\n             * \u6a2a\u5c4f \/ \u8d85\u5bbd\u5c4f\uff1a\n             * \u81ea\u52a8\u5360\u6ee1\u535a\u5ba2\u6b63\u6587\u5bbd\u5ea6\n             *\n             * \u7ad6\u5c4f\uff1a\n             * \u6700\u5927\u7ea6 720px \u9ad8\uff0c\u5e76\u6309\u539f\u59cb\u6bd4\u4f8b\u81ea\u52a8\u8ba1\u7b97\u5bbd\u5ea6\n             *\/\n            if (ratio < 1) {\n\n                const portraitWidth = Math.round(720 * ratio);\n\n                container.style.maxWidth =\n                    portraitWidth + 'px';\n\n            } else {\n\n                container.style.maxWidth = '100%';\n\n            }\n        }\n\n        if (video.readyState >= 1) {\n            applyVideoRatio();\n        }<\/p>\n<p>        video.addEventListener(\n            'loadedmetadata',\n            applyVideoRatio\n        );<\/p>\n<p>        const player = new Plyr(video, {<\/p>\n<p>            autoplay: false,<\/p>\n<p>            controls: [\n                'play-large',\n                'play',\n                'progress',\n                'current-time',\n                'duration',\n                'mute',\n                'volume',\n                'settings',\n                'pip',\n                'fullscreen'\n            ],<\/p>\n<p>            settings: [\n                'speed'\n            ],<\/p>\n<p>            speed: {<\/p>\n<p>                selected: 1,<\/p>\n<p>                options: [\n                    0.5,\n                    0.75,\n                    1,\n                    1.25,\n                    1.5,\n                    2\n                ]<\/p>\n<p>            }<\/p>\n<p>        });<\/p>\n<p>        players.push(player);<\/p>\n<p>        \/* \u64ad\u653e\u5f53\u524d\u4f5c\u54c1\u65f6\uff0c\u81ea\u52a8\u6682\u505c\u5176\u4ed6\u89c6\u9891 *\/\n        player.on('play', () => {<\/p>\n<p>            players.forEach((otherPlayer) => {<\/p>\n<p>                if (\n                    otherPlayer !== player &&\n                    otherPlayer.playing\n                ) {\n                    otherPlayer.pause();\n                }<\/p>\n<p>            });<\/p>\n<p>        });<\/p>\n<p>    });<\/p>\n<p>})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI\u5236\u4f5c \u672c\u6b21\u5236\u4f5c\u4f7f\u7528\u4e3aMinimax-H3(\u672c\u5730\u90e8\u7f72\u7248\u672c) Minimax_H3-AI\u4eba\u7269\u5305\u88c5\u52a8\u6548 Mini [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":274,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,19],"tags":[],"class_list":["post-268","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-video","category-19"],"_links":{"self":[{"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/posts\/268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/comments?post=268"}],"version-history":[{"count":4,"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/posts\/268\/revisions"}],"predecessor-version":[{"id":273,"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/posts\/268\/revisions\/273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/media\/274"}],"wp:attachment":[{"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/media?parent=268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/categories?post=268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.piuido.cn\/index.php\/wp-json\/wp\/v2\/tags?post=268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}