{"id":2132,"date":"2024-11-24T09:12:52","date_gmt":"2024-11-24T09:12:52","guid":{"rendered":"https:\/\/oimi.me\/?p=2132"},"modified":"2024-11-24T09:12:52","modified_gmt":"2024-11-24T09:12:52","slug":"mediago%e6%94%af%e6%8c%81-m3u8-%e8%a7%86%e9%a2%91%e5%9c%a8%e7%ba%bf%e6%8f%90%e5%8f%96%e5%b7%a5%e5%85%b7-%e6%b5%81%e5%aa%92%e4%bd%93%e4%b8%8b%e8%bd%bd","status":"publish","type":"post","link":"https:\/\/myya.net\/index.php\/2024\/11\/24\/mediago%e6%94%af%e6%8c%81-m3u8-%e8%a7%86%e9%a2%91%e5%9c%a8%e7%ba%bf%e6%8f%90%e5%8f%96%e5%b7%a5%e5%85%b7-%e6%b5%81%e5%aa%92%e4%bd%93%e4%b8%8b%e8%bd%bd\/","title":{"rendered":"MediaGo\u652f\u6301 m3u8 \u89c6\u9891\u5728\u7ebf\u63d0\u53d6\u5de5\u5177 \u6d41\u5a92\u4f53\u4e0b\u8f7d"},"content":{"rendered":"<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Intro<\/h2>\n<p><a id=\"user-content-intro\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#intro\" aria-label=\"Permalink: Intro\"><\/a><\/div>\n<p dir=\"auto\">\u672c\u9879\u76ee\u652f\u6301 m3u8 \u89c6\u9891\u5728\u7ebf\u63d0\u53d6\u5de5\u5177 \u6d41\u5a92\u4f53\u4e0b\u8f7d m3u8 \u4e0b\u8f7d\u3002<\/p>\n<ul dir=\"auto\">\n<li><strong>&#x2705;\u00a0 \u65e0\u9700\u6293\u5305<\/strong>\uff1a \u4f7f\u7528\u8f6f\u4ef6\u81ea\u5e26\u6d4f\u89c8\u5668\u53ef\u4ee5\u8f7b\u677e\u55c5\u63a2\u7f51\u9875\u4e2d\u7684\u89c6\u9891\u8d44\u6e90\uff0c\u901a\u8fc7\u55c5\u63a2\u5230\u7684\u8d44\u6e90\u5217\u8868\u9009\u62e9\u81ea\u5df1\u60f3\u8981\u4e0b\u8f7d\u7684\u8d44\u6e90\uff0c\u7b80\u5355\u5feb\u901f\u3002<\/li>\n<li><strong>&#x1f4f1;\u00a0 \u79fb\u52a8\u64ad\u653e<\/strong>\uff1a \u53ef\u4ee5\u8f7b\u677e\u65e0\u7f1d\u7684\u5728 PC \u548c\u79fb\u52a8\u8bbe\u5907\u4e4b\u524d\u5207\u6362\uff0c\u4e0b\u8f7d\u5b8c\u6210\u540e\u5373\u53ef\u4f7f\u7528\u624b\u673a\u89c2\u770b\u89c6\u9891\u3002<\/li>\n<li><strong>&#x26a1;&#xfe0f;\u00a0 \u6279\u91cf\u4e0b\u8f7d<\/strong>\uff1a \u652f\u6301\u540c\u65f6\u4e0b\u8f7d\u591a\u4e2a\u89c6\u9891\u548c\u76f4\u64ad\u8d44\u6e90\uff0c\u9ad8\u901f\u5e26\u5bbd\u4e0d\u95f2\u7f6e\u3002<\/li>\n<li><strong>&#x1f389;\u00a0 \u652f\u6301 docker \u90e8\u7f72<\/strong>\uff1a \u652f\u6301 docker \u90e8\u7f72 web \u7aef\uff0c\u65b9\u4fbf\u5feb\u6377\u3002<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Quickstart<\/h2>\n<p><a id=\"user-content-quickstart\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#quickstart\" aria-label=\"Permalink: Quickstart\"><\/a><\/div>\n<p dir=\"auto\">\u8fd0\u884c\u4ee3\u7801\u9700\u8981 node \u548c pnpm\uff0cnode \u9700\u8981\u5728\u5b98\u7f51\u4e0b\u8f7d\u5b89\u88c5\uff0cpnpm \u53ef\u4ee5\u901a\u8fc7<code>npm i -g pnpm<\/code>\u5b89\u88c5\u3002<\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u8fd0\u884c\u4ee3\u7801<\/h2>\n<p><a id=\"user-content-\u8fd0\u884c\u4ee3\u7801\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81\" aria-label=\"Permalink: \u8fd0\u884c\u4ee3\u7801\"><\/a><\/div>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre><span class=\"pl-c\"># \u4ee3\u7801\u4e0b\u8f7d<\/span>\ngit clone https:\/\/github.com\/caorushizi\/mediago.git\n\n<span class=\"pl-c\"># \u5b89\u88c5\u4f9d\u8d56<\/span>\npnpm i\n\n<span class=\"pl-c\"># \u5f00\u53d1\u73af\u5883<\/span>\npnpm dev\n\n<span class=\"pl-c\"># \u6253\u5305\u8fd0\u884c<\/span>\npnpm release\n\n<span class=\"pl-c\"># \u6784\u5efa docker \u955c\u50cf<\/span>\ndocker buildx build -t caorushizi\/mediago:latest <span class=\"pl-c1\">.<\/span>\n\n<span class=\"pl-c\"># docker \u542f\u52a8<\/span>\ndocker run -d --name mediago -p 8899:8899 -v \/root\/mediago:\/root\/mediago registry.cn-beijing.aliyuncs.com\/caorushizi\/mediago\n<\/pre>\n<div class=\"zeroclipboard-container\"><\/div>\n<\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Releases<\/h2>\n<p><a id=\"user-content-releases\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#releases\" aria-label=\"Permalink: Releases\"><\/a><\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">v3.0.0 (2024.10.7 \u53d1\u5e03)<\/h3>\n<p><a id=\"user-content-v300-2024107-\u53d1\u5e03\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#v300-2024107-%E5%8F%91%E5%B8%83\" aria-label=\"Permalink: v3.0.0 (2024.10.7 \u53d1\u5e03)\"><\/a><\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u8f6f\u4ef6\u4e0b\u8f7d<\/h4>\n<p><a id=\"user-content-\u8f6f\u4ef6\u4e0b\u8f7d\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD\" aria-label=\"Permalink: \u8f6f\u4ef6\u4e0b\u8f7d\"><\/a><\/div>\n<ul dir=\"auto\">\n<li><a href=\"https:\/\/github.com\/caorushizi\/mediago\/releases\/download\/v3.0.0\/mediago-setup-win32-x64-3.0.0.exe\">\u3010mediago\u3011 windows(\u5b89\u88c5\u7248) v3.0.0<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/caorushizi\/mediago\/releases\/download\/v3.0.0\/mediago-portable-win32-x64-3.0.0.exe\">\u3010mediago\u3011 windows(\u4fbf\u643a\u7248) v3.0.0<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/caorushizi\/mediago\/releases\/download\/v3.0.0\/mediago-setup-darwin-arm64-3.0.0.dmg\">\u3010mediago\u3011 macos arm64\uff08apple \u82af\u7247\uff09 v3.0.0<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/caorushizi\/mediago\/releases\/download\/v3.0.0\/mediago-setup-darwin-x64-3.0.0.dmg\">\u3010mediago\u3011 macos x64\uff08intel \u82af\u7247\uff09 v3.0.0<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/caorushizi\/mediago\/releases\/download\/v3.0.0\/mediago-setup-linux-amd64-3.0.0.deb\">\u3010mediago\u3011 linux v3.0.0<\/a><\/li>\n<li>\u3010mediago\u3011 docker v3.0 <code>docker run -d --name mediago -p 8899:8899 -v \/root\/mediago:\/root\/mediago registry.cn-beijing.aliyuncs.com\/caorushizi\/mediago:v3.0.0<\/code><\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h4 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u56fd\u5185\u4e0b\u8f7d<\/h4>\n<p><a id=\"user-content-\u56fd\u5185\u4e0b\u8f7d\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#%E5%9B%BD%E5%86%85%E4%B8%8B%E8%BD%BD\" aria-label=\"Permalink: \u56fd\u5185\u4e0b\u8f7d\"><\/a><\/div>\n<ul dir=\"auto\">\n<li><a href=\"https:\/\/static.ziying.site\/mediago\/mediago-setup-win32-x64-3.0.0.exe\" rel=\"nofollow\">\u3010mediago\u3011 windows(\u5b89\u88c5\u7248) v3.0.0<\/a><\/li>\n<li><a href=\"https:\/\/static.ziying.site\/mediago\/mediago-portable-win32-x64-3.0.0.exe\" rel=\"nofollow\">\u3010mediago\u3011 windows(\u4fbf\u643a\u7248) v3.0.0<\/a><\/li>\n<li><a href=\"https:\/\/static.ziying.site\/mediago\/mediago-setup-darwin-arm64-3.0.0.dmg\" rel=\"nofollow\">\u3010mediago\u3011 macos arm64\uff08apple \u82af\u7247\uff09 v3.0.0<\/a><\/li>\n<li><a href=\"https:\/\/static.ziying.site\/mediago\/mediago-setup-darwin-x64-3.0.0-beta.5.dmg\" rel=\"nofollow\">\u3010mediago\u3011 macos x64\uff08intel \u82af\u7247\uff09 v3.0.0<\/a><\/li>\n<li><a href=\"https:\/\/static.ziying.site\/mediago\/mediago-setup-linux-amd64-3.0.0.deb\" rel=\"nofollow\">\u3010mediago\u3011 linux v3.0.0<\/a><\/li>\n<li>\u3010mediago\u3011 docker v3.0 <code>docker run -d --name mediago -p 8899:8899 -v \/root\/mediago:\/root\/mediago registry.cn-beijing.aliyuncs.com\/caorushizi\/mediago:v3.0.0<\/code><\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u8f6f\u4ef6\u622a\u56fe<\/h3>\n<p><a id=\"user-content-\u8f6f\u4ef6\u622a\u56fe\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#%E8%BD%AF%E4%BB%B6%E6%88%AA%E5%9B%BE\" aria-label=\"Permalink: \u8f6f\u4ef6\u622a\u56fe\"><\/a><\/div>\n<p dir=\"auto\"><a href=\"https:\/\/camo.githubusercontent.com\/078ad757f064eeb3e383e617509dca55e5dd035e72838670a53a9b1fe70fd385\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652e706e67\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2133\" title=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652e706e67\" src=\"https:\/\/oimi.me\/wp-content\/uploads\/2024\/11\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652e706e67.jpg\" alt=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652e706e67\" width=\"1086\" height=\"673\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u91cd\u8981\u66f4\u65b0<\/h3>\n<p><a id=\"user-content-\u91cd\u8981\u66f4\u65b0\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#%E9%87%8D%E8%A6%81%E6%9B%B4%E6%96%B0\" aria-label=\"Permalink: \u91cd\u8981\u66f4\u65b0\"><\/a><\/div>\n<ul dir=\"auto\">\n<li>\u652f\u6301 docker \u90e8\u7f72 web \u7aef<\/li>\n<li>\u66f4\u65b0\u684c\u9762\u7aef UI<\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u66f4\u65b0\u65e5\u5fd7<\/h3>\n<p><a id=\"user-content-\u66f4\u65b0\u65e5\u5fd7\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97\" aria-label=\"Permalink: \u66f4\u65b0\u65e5\u5fd7\"><\/a><\/div>\n<ul dir=\"auto\">\n<li>\u66f4\u65b0\u684c\u9762\u7aef UI<\/li>\n<li>\u652f\u6301 docker \u90e8\u7f72 web \u7aef<\/li>\n<li>\u65b0\u589e\u89c6\u9891\u64ad\u653e\uff0c\u652f\u6301\u684c\u9762\u7aef\u548c\u79fb\u52a8\u7aef\u64ad\u653e<\/li>\n<li>\u4fee\u590d mac \u6253\u5f00\u65e0\u6cd5\u5c55\u793a\u754c\u9762\u7684\u95ee\u9898<\/li>\n<li>\u4f18\u5316\u4e86\u6279\u91cf\u4e0b\u8f7d\u7684\u4ea4\u4e92<\/li>\n<li>\u6dfb\u52a0\u4e86 windows \u7684\u4fbf\u643a\u7248\uff08\u514d\u5b89\u88c5\u54e6\uff09<\/li>\n<li>\u4f18\u5316\u4e86\u4e0b\u8f7d\u5217\u8868\uff0c\u652f\u6301\u9875\u9762\u4e2d\u591a\u4e2a\u89c6\u9891\u7684\u55c5\u63a2<\/li>\n<li>\u652f\u6301\u6536\u85cf\u5217\u8868\u624b\u52a8\u5bfc\u5165\u5bfc\u51fa<\/li>\n<li>\u652f\u6301\u9996\u9875\u4e0b\u8f7d\u5217\u8868\u5bfc\u51fa<\/li>\n<li>\u4f18\u5316\u4e86\u3010\u65b0\u5efa\u4e0b\u8f7d\u3011\u8868\u5355\u7684\u4ea4\u4e92\u903b\u8f91<\/li>\n<li>\u652f\u6301 UrlScheme \u6253\u5f00\u5e94\u7528\uff0c\u5e76\u6dfb\u52a0\u4e0b\u8f7d\u4efb\u52a1<\/li>\n<li>\u4fee\u590d\u4e86\u4e00\u4e9b bug \u5e76\u63d0\u5347\u7528\u6237\u4f53\u9a8c<\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u8f6f\u4ef6\u622a\u56fe<\/h2>\n<p><a id=\"user-content-\u8f6f\u4ef6\u622a\u56fe-1\" class=\"anchor\" href=\"https:\/\/github.com\/caorushizi\/mediago#%E8%BD%AF%E4%BB%B6%E6%88%AA%E5%9B%BE-1\" aria-label=\"Permalink: \u8f6f\u4ef6\u622a\u56fe\"><\/a><\/div>\n<p dir=\"auto\"><a href=\"https:\/\/camo.githubusercontent.com\/078ad757f064eeb3e383e617509dca55e5dd035e72838670a53a9b1fe70fd385\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652e706e67\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2133\" title=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652e706e67\" src=\"https:\/\/oimi.me\/wp-content\/uploads\/2024\/11\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652e706e67.jpg\" alt=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652e706e67\" width=\"1086\" height=\"673\" \/><\/a><\/p>\n<p dir=\"auto\"><a href=\"https:\/\/camo.githubusercontent.com\/a73c7b0c6c2ba9d9e9437e03bc0423e12bc0c11949530736adcd6cb89dd603e8\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652d6461726b2e706e67\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2134\" title=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652d6461726b2e706e67\" src=\"https:\/\/oimi.me\/wp-content\/uploads\/2024\/11\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652d6461726b2e706e67.jpg\" alt=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f686f6d652d6461726b2e706e67\" width=\"1086\" height=\"673\" \/><\/a><\/p>\n<p dir=\"auto\"><a href=\"https:\/\/camo.githubusercontent.com\/b41dc65efff4708c1f6efef7e84b8398086f1dcac043633c73710930332be0ef\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f73657474696e67732e706e67\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2135\" title=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f73657474696e67732e706e67\" src=\"https:\/\/oimi.me\/wp-content\/uploads\/2024\/11\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f73657474696e67732e706e67.jpg\" alt=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f73657474696e67732e706e67\" width=\"1086\" height=\"673\" \/><\/a><\/p>\n<p dir=\"auto\"><a href=\"https:\/\/camo.githubusercontent.com\/99673482cce444711cb7298d587e0da22a09110ccc14c509827750a7208a2f88\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f62726f777365722e706e67\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2136\" title=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f62726f777365722e706e67\" src=\"https:\/\/oimi.me\/wp-content\/uploads\/2024\/11\/68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f62726f777365722e706e67.jpg\" alt=\"68747470733a2f2f7374617469632e7a6979696e672e736974652f696d616765732f62726f777365722e706e67\" width=\"1086\" height=\"673\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u6280\u672f\u6808<\/h2>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Intro \u672c\u9879\u76ee\u652f\u6301 m3u8 \u89c6\u9891\u5728\u7ebf\u63d0\u53d6\u5de5\u5177 \u6d41\u5a92\u4f53\u4e0b\u8f7d m3u8 \u4e0b\u8f7d\u3002 &#x2705;\u00a0 \u65e0\u9700\u6293\u5305 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2134,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[173,181],"class_list":["post-2132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lab","tag-m3u8-","tag-mediago"],"_links":{"self":[{"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/posts\/2132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/comments?post=2132"}],"version-history":[{"count":0,"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/posts\/2132\/revisions"}],"wp:attachment":[{"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/media?parent=2132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/categories?post=2132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myya.net\/index.php\/wp-json\/wp\/v2\/tags?post=2132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}