mirror of
				https://github.com/langhuihui/monibuca.git
				synced 2025-10-31 16:16:19 +08:00 
			
		
		
		
	Compare commits
	
		
			14 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 0fd608aefc | ||
|   | d5e6a517fb | ||
|   | e035cf0846 | ||
|   | e7ff340c7a | ||
|   | 91d1d5502b | ||
|   | b1ef460af1 | ||
|   | 87f08066e5 | ||
|   | da69aae5fa | ||
|   | 6e8081a411 | ||
|   | 2f7bc14986 | ||
|   | 504e22b558 | ||
|   | c7b2cbfee3 | ||
|   | 70b5c553b9 | ||
|   | 4486c612e4 | 
							
								
								
									
										1
									
								
								.github/workflows/go.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.github/workflows/go.yml
									
									
									
									
										vendored
									
									
								
							| @@ -61,6 +61,7 @@ jobs: | |||||||
|         name=`echo $releaseinfo | jq   ".name" | sed -e 's/^"//' -e 's/"$//'` |         name=`echo $releaseinfo | jq   ".name" | sed -e 's/^"//' -e 's/"$//'` | ||||||
|         touch apps/m7s-website/src/release.txt |         touch apps/m7s-website/src/release.txt | ||||||
|         echo -e "# $name\n$body" | cat - apps/m7s-website/src/release.txt > temp && mv temp apps/m7s-website/src/release.txt |         echo -e "# $name\n$body" | cat - apps/m7s-website/src/release.txt > temp && mv temp apps/m7s-website/src/release.txt | ||||||
|  |         sed "/## Changelog/d" -i apps/m7s-website/src/release.txt | ||||||
|         git config --global user.name 'langhuihui'  |         git config --global user.name 'langhuihui'  | ||||||
|         git config --global user.email '178529795@qq.com' |         git config --global user.email '178529795@qq.com' | ||||||
|         git add -A |         git add -A | ||||||
|   | |||||||
							
								
								
									
										20
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								go.mod
									
									
									
									
									
								
							| @@ -3,21 +3,21 @@ module monibuca | |||||||
| go 1.18 | go 1.18 | ||||||
|  |  | ||||||
| require ( | require ( | ||||||
| 	m7s.live/engine/v4 v4.5.6 | 	m7s.live/engine/v4 v4.6.9 | ||||||
| 	m7s.live/plugin/debug/v4 v4.0.0-20220506113031-34f3a736ceb2 | 	m7s.live/plugin/debug/v4 v4.0.0-20220506113031-34f3a736ceb2 | ||||||
| 	m7s.live/plugin/gb28181/v4 v4.0.0-20220717024155-cf761e09d74b | 	m7s.live/plugin/gb28181/v4 v4.0.4 | ||||||
| 	m7s.live/plugin/hdl/v4 v4.0.0-20220619154106-b109dd48a6e4 | 	m7s.live/plugin/hdl/v4 v4.0.0 | ||||||
| 	m7s.live/plugin/hls/v4 v4.0.0-20220701023227-8b8d68de154f | 	m7s.live/plugin/hls/v4 v4.0.0 | ||||||
| 	m7s.live/plugin/hook/v4 v4.0.0-20220510140048-d4f76fd1c415 | 	m7s.live/plugin/hook/v4 v4.0.0-20220510140048-d4f76fd1c415 | ||||||
| 	m7s.live/plugin/jessica/v4 v4.0.0-20220619154153-bcd0a5960ac1 | 	m7s.live/plugin/jessica/v4 v4.0.0-20220619154153-bcd0a5960ac1 | ||||||
| 	m7s.live/plugin/logrotate/v4 v4.0.0-20220506113619-1a557d4707a5 | 	m7s.live/plugin/logrotate/v4 v4.0.0-20220506113619-1a557d4707a5 | ||||||
| 	m7s.live/plugin/preview/v4 v4.0.0-20220710064653-1bfc340193c8 | 	m7s.live/plugin/preview/v4 v4.0.0 | ||||||
| 	m7s.live/plugin/record/v4 v4.0.0-20220625032502-232d974a1c93 | 	m7s.live/plugin/record/v4 v4.0.0-20220804085726-e920edb4df2b | ||||||
| 	m7s.live/plugin/room/v4 v4.0.0-20220512035851-f980d4a7f6a0 | 	m7s.live/plugin/room/v4 v4.0.0-20220512035851-f980d4a7f6a0 | ||||||
| 	m7s.live/plugin/rtmp/v4 v4.0.0-20220619154232-ab31af1fb7d6 | 	m7s.live/plugin/rtmp/v4 v4.0.0 | ||||||
| 	m7s.live/plugin/rtsp/v4 v4.0.0-20220723035926-9b058153d227 | 	m7s.live/plugin/rtsp/v4 v4.0.1 | ||||||
| 	m7s.live/plugin/snap/v4 v4.0.0-20220619154320-97a4991e775b | 	m7s.live/plugin/snap/v4 v4.0.0-20220821111204-b7e2559a2767 | ||||||
| 	m7s.live/plugin/webrtc/v4 v4.0.0-20220625121305-db54d6ee4d17 | 	m7s.live/plugin/webrtc/v4 v4.0.0 | ||||||
| 	m7s.live/plugin/webtransport/v4 v4.0.0-20220619154419-bf138bc5958b | 	m7s.live/plugin/webtransport/v4 v4.0.0-20220619154419-bf138bc5958b | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										42
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										42
									
								
								go.sum
									
									
									
									
									
								
							| @@ -502,38 +502,36 @@ grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJd | |||||||
| honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= | honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= | ||||||
| honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= | honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= | ||||||
| honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= | honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= | ||||||
| m7s.live/engine/v4 v4.5.6 h1:wtDKDL2bHxnSA6+c0Ti3GdKjNFa6LL/b8IpQ/w1WdCc= | m7s.live/engine/v4 v4.6.9 h1:mBqz150cABKm+AHfs4zHJ5YbvAP/p/BAzsc3kpjnOKY= | ||||||
| m7s.live/engine/v4 v4.5.6/go.mod h1:uzpGiVnIcuoXehpvqOj9iTVxnyf7RZQZ/Ikiwyjs01E= | m7s.live/engine/v4 v4.6.9/go.mod h1:uzpGiVnIcuoXehpvqOj9iTVxnyf7RZQZ/Ikiwyjs01E= | ||||||
| m7s.live/plugin/debug/v4 v4.0.0-20220506113031-34f3a736ceb2 h1:0QWJvozTHy7m+G/lOIGiejQ9okFIDjwzVsgXe6ZaJg8= | m7s.live/plugin/debug/v4 v4.0.0-20220506113031-34f3a736ceb2 h1:0QWJvozTHy7m+G/lOIGiejQ9okFIDjwzVsgXe6ZaJg8= | ||||||
| m7s.live/plugin/debug/v4 v4.0.0-20220506113031-34f3a736ceb2/go.mod h1:A/C1ViacCOK7EPeeCfiwlUrC2TUtRdEqzrR0Yd9b1KQ= | m7s.live/plugin/debug/v4 v4.0.0-20220506113031-34f3a736ceb2/go.mod h1:A/C1ViacCOK7EPeeCfiwlUrC2TUtRdEqzrR0Yd9b1KQ= | ||||||
| m7s.live/plugin/gb28181/v4 v4.0.0-20220717024155-cf761e09d74b h1:Q65xt8j7h8erXOiiq9JfvM44ttI99v1eLiKfuHvU9vk= | m7s.live/plugin/gb28181/v4 v4.0.4 h1:xb196JITRy0OkeqLQIcLdRbn88ZmuuH+uFwgQ2cM1QA= | ||||||
| m7s.live/plugin/gb28181/v4 v4.0.0-20220717024155-cf761e09d74b/go.mod h1:Tn34m/YLi7hLteNBbeRmFkwxy4Y/mmd9okdKMvdbmkY= | m7s.live/plugin/gb28181/v4 v4.0.4/go.mod h1:Tn34m/YLi7hLteNBbeRmFkwxy4Y/mmd9okdKMvdbmkY= | ||||||
| m7s.live/plugin/hdl/v4 v4.0.0-20220619154106-b109dd48a6e4 h1:l9y3NU/mD2lWnBop3sq1mGbGcQhzutxIZ6++wWIOlUM= | m7s.live/plugin/hdl/v4 v4.0.0 h1:w0eYl9dDTwGXTeJ0/hK392hDUQxCYJ4Jw3M0xWCLJHM= | ||||||
| m7s.live/plugin/hdl/v4 v4.0.0-20220619154106-b109dd48a6e4/go.mod h1:oYox1NW5lUlwWNuAqqmgY7csuP8Hyd8TlIGuF7DoxIk= | m7s.live/plugin/hdl/v4 v4.0.0/go.mod h1:oYox1NW5lUlwWNuAqqmgY7csuP8Hyd8TlIGuF7DoxIk= | ||||||
| m7s.live/plugin/hls/v4 v4.0.0-20220701023227-8b8d68de154f h1:ZSBTBj/LkoVaGWwfgV/qFMTj/UR/iyyAuIWrDjYm47U= | m7s.live/plugin/hls/v4 v4.0.0 h1:UspPoDWoAOgpimqsdLL6cm43PUA6PmhundwBlNziIiU= | ||||||
| m7s.live/plugin/hls/v4 v4.0.0-20220701023227-8b8d68de154f/go.mod h1:Qn4dDz5xlyBJwO+eZ3w8CUQ8Hl6KN1nmv0a3IsOjJvw= | m7s.live/plugin/hls/v4 v4.0.0/go.mod h1:Qn4dDz5xlyBJwO+eZ3w8CUQ8Hl6KN1nmv0a3IsOjJvw= | ||||||
| m7s.live/plugin/hook/v4 v4.0.0-20220510140048-d4f76fd1c415 h1:ByaKrp8iWIDhASzxxCsJRBx0Cyw1P466KLgvSiMSix4= | m7s.live/plugin/hook/v4 v4.0.0-20220510140048-d4f76fd1c415 h1:ByaKrp8iWIDhASzxxCsJRBx0Cyw1P466KLgvSiMSix4= | ||||||
| m7s.live/plugin/hook/v4 v4.0.0-20220510140048-d4f76fd1c415/go.mod h1:ky3FOzCMKSDIiosPOw3wrKrQLM3YERSe5YrQZToJh/I= | m7s.live/plugin/hook/v4 v4.0.0-20220510140048-d4f76fd1c415/go.mod h1:ky3FOzCMKSDIiosPOw3wrKrQLM3YERSe5YrQZToJh/I= | ||||||
| m7s.live/plugin/jessica/v4 v4.0.0-20220619154153-bcd0a5960ac1 h1:7muSZHyx6EQSzO8svuZKlFNVk3OrOdra+e8proeGAUY= | m7s.live/plugin/jessica/v4 v4.0.0-20220619154153-bcd0a5960ac1 h1:7muSZHyx6EQSzO8svuZKlFNVk3OrOdra+e8proeGAUY= | ||||||
| m7s.live/plugin/jessica/v4 v4.0.0-20220619154153-bcd0a5960ac1/go.mod h1:mJCONeOUeIPPA7Pfgge844l65KzHXa+QwE+AJ64Cf+4= | m7s.live/plugin/jessica/v4 v4.0.0-20220619154153-bcd0a5960ac1/go.mod h1:mJCONeOUeIPPA7Pfgge844l65KzHXa+QwE+AJ64Cf+4= | ||||||
| m7s.live/plugin/logrotate/v4 v4.0.0-20220506113619-1a557d4707a5 h1:XkkHG9sYk45GXVxZXDbY7WgtwoiXfJ8Mf58CPT5Bzss= | m7s.live/plugin/logrotate/v4 v4.0.0-20220506113619-1a557d4707a5 h1:XkkHG9sYk45GXVxZXDbY7WgtwoiXfJ8Mf58CPT5Bzss= | ||||||
| m7s.live/plugin/logrotate/v4 v4.0.0-20220506113619-1a557d4707a5/go.mod h1:a8hIV59GjpQDE+Ip790CU7yOHaG4+Iweci0sLvo43FU= | m7s.live/plugin/logrotate/v4 v4.0.0-20220506113619-1a557d4707a5/go.mod h1:a8hIV59GjpQDE+Ip790CU7yOHaG4+Iweci0sLvo43FU= | ||||||
| m7s.live/plugin/preview/v4 v4.0.0-20220710064653-1bfc340193c8 h1:RjeD7x5PpWQfSuygquGgRR0S5/ycgQ4VI9pzJpHbHIc= | m7s.live/plugin/preview/v4 v4.0.0 h1:FGXoaQyWcg6ZypwwYHuxnnM+ZPSvl4lpVGM4REmKHdw= | ||||||
| m7s.live/plugin/preview/v4 v4.0.0-20220710064653-1bfc340193c8/go.mod h1:iYhWqFbTvTNDFplbTOrE5X9M6ED7gCKkKMuM5QmBocg= | m7s.live/plugin/preview/v4 v4.0.0/go.mod h1:iYhWqFbTvTNDFplbTOrE5X9M6ED7gCKkKMuM5QmBocg= | ||||||
| m7s.live/plugin/record/v4 v4.0.0-20220625032502-232d974a1c93 h1:4voF7d0cDsSm0QV7CpJuyBxWaMOPYoPz6Ub/e96g5zA= | m7s.live/plugin/record/v4 v4.0.0-20220804085726-e920edb4df2b h1:r1ZCicEEPzSWMvTxTCNIgc6WfR3Oww522HhEk0h5l5g= | ||||||
| m7s.live/plugin/record/v4 v4.0.0-20220625032502-232d974a1c93/go.mod h1:pOe8VNiXm/m1SiJSO16iFZhqrWJeb1xcV3s9qv5v6eo= | m7s.live/plugin/record/v4 v4.0.0-20220804085726-e920edb4df2b/go.mod h1:pOe8VNiXm/m1SiJSO16iFZhqrWJeb1xcV3s9qv5v6eo= | ||||||
| m7s.live/plugin/room/v4 v4.0.0-20220512035851-f980d4a7f6a0 h1:rv/GTbcVz1k3/7xWHTXnp4f9LU7Bzf+qC3Dqe9TIEZs= | m7s.live/plugin/room/v4 v4.0.0-20220512035851-f980d4a7f6a0 h1:rv/GTbcVz1k3/7xWHTXnp4f9LU7Bzf+qC3Dqe9TIEZs= | ||||||
| m7s.live/plugin/room/v4 v4.0.0-20220512035851-f980d4a7f6a0/go.mod h1:s/e+9cyOkJVMAsOVRM08RDvlPikeaeh5R26qk8oekFA= | m7s.live/plugin/room/v4 v4.0.0-20220512035851-f980d4a7f6a0/go.mod h1:s/e+9cyOkJVMAsOVRM08RDvlPikeaeh5R26qk8oekFA= | ||||||
| m7s.live/plugin/rtmp/v4 v4.0.0-20220619154232-ab31af1fb7d6 h1:3YZmLR3waoaLLkyPCcKek6jrjX+EIK8tgILOYQqc0Is= | m7s.live/plugin/rtmp/v4 v4.0.0 h1:2lePl+NEmI1VbsvxmUysK6jyaBPEKEnDgN8oF8SAoM4= | ||||||
| m7s.live/plugin/rtmp/v4 v4.0.0-20220619154232-ab31af1fb7d6/go.mod h1:Y+1A1ds4GgcoDennFy5DJntiuzeptO7EEqgu32bjJ70= | m7s.live/plugin/rtmp/v4 v4.0.0/go.mod h1:Y+1A1ds4GgcoDennFy5DJntiuzeptO7EEqgu32bjJ70= | ||||||
| m7s.live/plugin/rtsp/v4 v4.0.0-20220702171423-ae37279dd194 h1:iokKYVIQCOV8SGVWndguAIKNQcn9IrIBtsMFI8iFYaE= | m7s.live/plugin/rtsp/v4 v4.0.1 h1:V7c8WdfINa/eBqh+WCu/CKGwS/lMKt6zqYwpbRBytdA= | ||||||
| m7s.live/plugin/rtsp/v4 v4.0.0-20220702171423-ae37279dd194/go.mod h1:vzkSksXHo7Im77Yazqucrsa+VyOBV4UBlnrWW/oZpuo= | m7s.live/plugin/rtsp/v4 v4.0.1/go.mod h1:DkTgdPHG94BvrjPJb8cNKoBzUN10Ztlu12fpqaSyt9k= | ||||||
| m7s.live/plugin/rtsp/v4 v4.0.0-20220723035926-9b058153d227 h1:+RGtDVBVRWMwozpreVvZvVsG4c79LolxqLYQfPoWgy8= | m7s.live/plugin/snap/v4 v4.0.0-20220821111204-b7e2559a2767 h1:HN72EyEZ3++aVC7J9WrmoTQx3SvMYJETwUKAf2jNH3k= | ||||||
| m7s.live/plugin/rtsp/v4 v4.0.0-20220723035926-9b058153d227/go.mod h1:vzkSksXHo7Im77Yazqucrsa+VyOBV4UBlnrWW/oZpuo= | m7s.live/plugin/snap/v4 v4.0.0-20220821111204-b7e2559a2767/go.mod h1:XHggonZ0lIKEX/OP2rXjV2mPpG4urmvMT3foIaFRsus= | ||||||
| m7s.live/plugin/snap/v4 v4.0.0-20220619154320-97a4991e775b h1:fyy2rnRkjJnOIDJ4lIYHpDlxaAMJPYvXmhd/PbNhgrQ= | m7s.live/plugin/webrtc/v4 v4.0.0 h1:T895Pd2zCfCFdbuh2GmmUMLdQPoJ2Xssrf/STNiZlzY= | ||||||
| m7s.live/plugin/snap/v4 v4.0.0-20220619154320-97a4991e775b/go.mod h1:XHggonZ0lIKEX/OP2rXjV2mPpG4urmvMT3foIaFRsus= | m7s.live/plugin/webrtc/v4 v4.0.0/go.mod h1:xfdmFyDKrfLY1haMBBhNhUuV67hCVVcc6gZ1y8cbcLo= | ||||||
| m7s.live/plugin/webrtc/v4 v4.0.0-20220625121305-db54d6ee4d17 h1:gWGEjZ8rT7kDD3u7rnQX17XDQtRA7pEWgRQoE47VMXY= |  | ||||||
| m7s.live/plugin/webrtc/v4 v4.0.0-20220625121305-db54d6ee4d17/go.mod h1:F78F1+ILZZbKYoHXr42YBXkHoi9D4W7jvjSazN38000= |  | ||||||
| m7s.live/plugin/webtransport/v4 v4.0.0-20220619154419-bf138bc5958b h1:VIZh7EDfZ6kLv+f9sLMQzrRZObDiMVgFFaTalVAU+MI= | m7s.live/plugin/webtransport/v4 v4.0.0-20220619154419-bf138bc5958b h1:VIZh7EDfZ6kLv+f9sLMQzrRZObDiMVgFFaTalVAU+MI= | ||||||
| m7s.live/plugin/webtransport/v4 v4.0.0-20220619154419-bf138bc5958b/go.mod h1:RtqizBkC2q3QNA+gfYD1mMH6SVK8T/iprvaX+3SQ1B0= | m7s.live/plugin/webtransport/v4 v4.0.0-20220619154419-bf138bc5958b/go.mod h1:RtqizBkC2q3QNA+gfYD1mMH6SVK8T/iprvaX+3SQ1B0= | ||||||
| sourcegraph.com/sourcegraph/go-diff v0.5.0/go.mod h1:kuch7UrkMzY0X+p9CRK03kfuPQ2zzQcaEFbx8wA8rck= | sourcegraph.com/sourcegraph/go-diff v0.5.0/go.mod h1:kuch7UrkMzY0X+p9CRK03kfuPQ2zzQcaEFbx8wA8rck= | ||||||
|   | |||||||
| @@ -3,9 +3,13 @@ archives: | |||||||
|   - |   - | ||||||
|     files: |     files: | ||||||
|       - config.yaml |       - config.yaml | ||||||
|  |       - monibuca.com.key | ||||||
|  |       - monibuca.com.pem | ||||||
| builds: | builds: | ||||||
|   - id: "with-debug" |   - id: "with-debug" | ||||||
|     env: [CGO_ENABLED=0] |     env: [CGO_ENABLED=0] | ||||||
|  |     ldflags: | ||||||
|  |       - -s -w -X main.version={{.Tag}} | ||||||
|     ignore: |     ignore: | ||||||
|       - goos: darwin |       - goos: darwin | ||||||
|         goarch: arm64 |         goarch: arm64 | ||||||
| @@ -25,6 +29,8 @@ builds: | |||||||
|  |  | ||||||
|   - id: "without-debug" |   - id: "without-debug" | ||||||
|     env: [CGO_ENABLED=0] |     env: [CGO_ENABLED=0] | ||||||
|  |     ldflags: | ||||||
|  |       - -s -w -X main.version={{.Tag}}     | ||||||
|     goos: |     goos: | ||||||
|       - windows |       - windows | ||||||
|       - darwin |       - darwin | ||||||
|   | |||||||
							
								
								
									
										22
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								main.go
									
									
									
									
									
								
							| @@ -3,13 +3,11 @@ package main | |||||||
| //go:generate go run gen.go $debug | //go:generate go run gen.go $debug | ||||||
|  |  | ||||||
| /*  | /*  | ||||||
|                                                | ███    ███  ██████  ███    ██ 👑 ██████  ██    ██  ██████  █████  | ||||||
| ███╗   ███╗ ██████╗ ███╗   ██╗██╗██████╗ ██╗   ██╗ ██████╗ █████╗  | ████  ████ ██    ██ ████   ██ ██ ██   ██ ██    ██ ██      ██   ██ | ||||||
| ████╗ ████║██╔═══██╗████╗  ██║██║██╔══██╗██║   ██║██╔════╝██╔══██╗ | ██ ████ ██ ██    ██ ██ ██  ██ ██ ██████  ██    ██ ██      ███████ | ||||||
| ██╔████╔██║██║   ██║██╔██╗ ██║██║██████╔╝██║   ██║██║     ███████║ | ██  ██  ██ ██    ██ ██  ██ ██ ██ ██   ██ ██    ██ ██      ██   ██ | ||||||
| ██║╚██╔╝██║██║   ██║██║╚██╗██║██║██╔══██╗██║   ██║██║     ██╔══██║ | ██      ██  ██████  ██   ████ ██ ██████   ██████   ██████ ██   ██ | ||||||
| ██║ ╚═╝ ██║╚██████╔╝██║ ╚████║██║██████╔╝╚██████╔╝╚██████╗██║  ██║ |  | ||||||
| ╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝╚═════╝  ╚═════╝  ╚═════╝╚═╝  ╚═╝ |  | ||||||
|  |  | ||||||
| The live stream server for Go | The live stream server for Go | ||||||
| (c) dexter 2019-present | (c) dexter 2019-present | ||||||
| @@ -18,6 +16,7 @@ The live stream server for Go | |||||||
| import ( | import ( | ||||||
| 	"context" | 	"context" | ||||||
| 	"flag" | 	"flag" | ||||||
|  | 	"fmt" | ||||||
|  |  | ||||||
| 	"m7s.live/engine/v4" | 	"m7s.live/engine/v4" | ||||||
| 	"m7s.live/engine/v4/util" | 	"m7s.live/engine/v4/util" | ||||||
| @@ -34,15 +33,20 @@ import ( | |||||||
| 	_ "m7s.live/plugin/room/v4" | 	_ "m7s.live/plugin/room/v4" | ||||||
| 	_ "m7s.live/plugin/rtmp/v4" | 	_ "m7s.live/plugin/rtmp/v4" | ||||||
| 	_ "m7s.live/plugin/rtsp/v4" | 	_ "m7s.live/plugin/rtsp/v4" | ||||||
|  | 	_ "m7s.live/plugin/snap/v4" | ||||||
| 	_ "m7s.live/plugin/webrtc/v4" | 	_ "m7s.live/plugin/webrtc/v4" | ||||||
| 	_ "m7s.live/plugin/webtransport/v4" | 	_ "m7s.live/plugin/webtransport/v4" | ||||||
| 	_ "m7s.live/plugin/snap/v4" | ) | ||||||
|  |  | ||||||
|  | var ( | ||||||
|  | 	version = "dev" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| func main() { | func main() { | ||||||
|  | 	fmt.Println("start monibuca version:", version) | ||||||
| 	conf := flag.String("c", "config.yaml", "config file") | 	conf := flag.String("c", "config.yaml", "config file") | ||||||
| 	flag.Parse() | 	flag.Parse() | ||||||
| 	ctx, cancel := context.WithCancel(context.Background()) | 	ctx, cancel := context.WithCancel(context.WithValue(context.Background(), "version", version)) | ||||||
| 	go util.WaitTerm(cancel) | 	go util.WaitTerm(cancel) | ||||||
| 	engine.Run(ctx, *conf) | 	engine.Run(ctx, *conf) | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user