mirror of
				https://github.com/Monibuca/plugin-webrtc.git
				synced 2025-10-31 10:36:23 +08:00 
			
		
		
		
	修改连接配置增加用户密码
This commit is contained in:
		
							
								
								
									
										2
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								main.go
									
									
									
									
									
								
							| @@ -3,6 +3,7 @@ package webrtc | ||||
| import ( | ||||
| 	"encoding/json" | ||||
| 	"fmt" | ||||
| 	"github.com/pion/turn" | ||||
| 	"io/ioutil" | ||||
| 	"log" | ||||
| 	"net" | ||||
| @@ -14,7 +15,6 @@ import ( | ||||
| 	"github.com/Monibuca/engine/v2/avformat" | ||||
| 	. "github.com/Monibuca/plugin-rtp" | ||||
| 	"github.com/pion/rtcp" | ||||
| 	"github.com/pion/turn/v2" | ||||
| 	. "github.com/pion/webrtc/v2" | ||||
| 	"github.com/pion/webrtc/v2/pkg/media" | ||||
| ) | ||||
|   | ||||
							
								
								
									
										14
									
								
								ui/dist/plugin-webrtc.common.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								ui/dist/plugin-webrtc.common.js
									
									
									
									
										vendored
									
									
								
							| @@ -221,12 +221,12 @@ var staticRenderFns = [] | ||||
|  | ||||
| // CONCATENATED MODULE: ./src/App.vue?vue&type=template&id=674ea55a&scoped=true& | ||||
|  | ||||
| // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0b526416-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player.vue?vue&type=template&id=257c2ab0& | ||||
| var Playervue_type_template_id_257c2ab0_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Modal',_vm._g(_vm._b({attrs:{"draggable":"","title":_vm.streamPath},on:{"on-ok":_vm.onClosePreview,"on-cancel":_vm.onClosePreview}},'Modal',_vm.$attrs,false),_vm.$listeners),[_c('video',{ref:"webrtc",attrs:{"width":"488","height":"275","autoplay":"","muted":"","controls":""},domProps:{"srcObject":_vm.stream,"muted":true}}),_c('div',{attrs:{"slot":"footer"},slot:"footer"},[(_vm.remoteSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.remoteSDPURL,"download":"remoteSDP.txt"},slot:"content"},[_vm._v("remoteSDP")])]):_vm._e(),(_vm.localSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.localSDPURL,"download":"localSDP.txt"},slot:"content"},[_vm._v("localSDP")])]):_vm._e()],1)])} | ||||
| var Playervue_type_template_id_257c2ab0_staticRenderFns = [] | ||||
| // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0b526416-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player.vue?vue&type=template&id=7e3b881f& | ||||
| var Playervue_type_template_id_7e3b881f_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Modal',_vm._g(_vm._b({attrs:{"draggable":"","title":_vm.streamPath},on:{"on-ok":_vm.onClosePreview,"on-cancel":_vm.onClosePreview}},'Modal',_vm.$attrs,false),_vm.$listeners),[_c('video',{ref:"webrtc",attrs:{"width":"488","height":"275","autoplay":"","muted":"","controls":""},domProps:{"srcObject":_vm.stream,"muted":true}}),_c('div',{attrs:{"slot":"footer"},slot:"footer"},[(_vm.remoteSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.remoteSDPURL,"download":"remoteSDP.txt"},slot:"content"},[_vm._v("remoteSDP")])]):_vm._e(),(_vm.localSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.localSDPURL,"download":"localSDP.txt"},slot:"content"},[_vm._v("localSDP")])]):_vm._e()],1)])} | ||||
| var Playervue_type_template_id_7e3b881f_staticRenderFns = [] | ||||
|  | ||||
|  | ||||
| // CONCATENATED MODULE: ./src/components/Player.vue?vue&type=template&id=257c2ab0& | ||||
| // CONCATENATED MODULE: ./src/components/Player.vue?vue&type=template&id=7e3b881f& | ||||
|  | ||||
| // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player.vue?vue&type=script&lang=js& | ||||
| // | ||||
| @@ -268,7 +268,7 @@ props:{ | ||||
| }, | ||||
|     methods: { | ||||
|         async play(streamPath) { | ||||
|             pc = new RTCPeerConnection({iceServers:[{urls:"turn:"+this.PublicIP}]}); | ||||
|             pc = new RTCPeerConnection({iceServers:[{urls:"turn:"+this.PublicIP,username:"monibuca",credential:"test"}]}); | ||||
|             pc.addTransceiver('video',{ | ||||
|               direction:'recvonly' | ||||
|             }) | ||||
| @@ -427,8 +427,8 @@ function normalizeComponent ( | ||||
|  | ||||
| var component = normalizeComponent( | ||||
|   components_Playervue_type_script_lang_js_, | ||||
|   Playervue_type_template_id_257c2ab0_render, | ||||
|   Playervue_type_template_id_257c2ab0_staticRenderFns, | ||||
|   Playervue_type_template_id_7e3b881f_render, | ||||
|   Playervue_type_template_id_7e3b881f_staticRenderFns, | ||||
|   false, | ||||
|   null, | ||||
|   null, | ||||
|   | ||||
							
								
								
									
										2
									
								
								ui/dist/plugin-webrtc.common.js.map
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								ui/dist/plugin-webrtc.common.js.map
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										14
									
								
								ui/dist/plugin-webrtc.umd.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								ui/dist/plugin-webrtc.umd.js
									
									
									
									
										vendored
									
									
								
							| @@ -230,12 +230,12 @@ var staticRenderFns = [] | ||||
|  | ||||
| // CONCATENATED MODULE: ./src/App.vue?vue&type=template&id=674ea55a&scoped=true& | ||||
|  | ||||
| // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0b526416-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player.vue?vue&type=template&id=257c2ab0& | ||||
| var Playervue_type_template_id_257c2ab0_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Modal',_vm._g(_vm._b({attrs:{"draggable":"","title":_vm.streamPath},on:{"on-ok":_vm.onClosePreview,"on-cancel":_vm.onClosePreview}},'Modal',_vm.$attrs,false),_vm.$listeners),[_c('video',{ref:"webrtc",attrs:{"width":"488","height":"275","autoplay":"","muted":"","controls":""},domProps:{"srcObject":_vm.stream,"muted":true}}),_c('div',{attrs:{"slot":"footer"},slot:"footer"},[(_vm.remoteSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.remoteSDPURL,"download":"remoteSDP.txt"},slot:"content"},[_vm._v("remoteSDP")])]):_vm._e(),(_vm.localSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.localSDPURL,"download":"localSDP.txt"},slot:"content"},[_vm._v("localSDP")])]):_vm._e()],1)])} | ||||
| var Playervue_type_template_id_257c2ab0_staticRenderFns = [] | ||||
| // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0b526416-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player.vue?vue&type=template&id=7e3b881f& | ||||
| var Playervue_type_template_id_7e3b881f_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Modal',_vm._g(_vm._b({attrs:{"draggable":"","title":_vm.streamPath},on:{"on-ok":_vm.onClosePreview,"on-cancel":_vm.onClosePreview}},'Modal',_vm.$attrs,false),_vm.$listeners),[_c('video',{ref:"webrtc",attrs:{"width":"488","height":"275","autoplay":"","muted":"","controls":""},domProps:{"srcObject":_vm.stream,"muted":true}}),_c('div',{attrs:{"slot":"footer"},slot:"footer"},[(_vm.remoteSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.remoteSDPURL,"download":"remoteSDP.txt"},slot:"content"},[_vm._v("remoteSDP")])]):_vm._e(),(_vm.localSDP)?_c('mu-badge',[_c('a',{attrs:{"slot":"content","href":_vm.localSDPURL,"download":"localSDP.txt"},slot:"content"},[_vm._v("localSDP")])]):_vm._e()],1)])} | ||||
| var Playervue_type_template_id_7e3b881f_staticRenderFns = [] | ||||
|  | ||||
|  | ||||
| // CONCATENATED MODULE: ./src/components/Player.vue?vue&type=template&id=257c2ab0& | ||||
| // CONCATENATED MODULE: ./src/components/Player.vue?vue&type=template&id=7e3b881f& | ||||
|  | ||||
| // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Player.vue?vue&type=script&lang=js& | ||||
| // | ||||
| @@ -277,7 +277,7 @@ props:{ | ||||
| }, | ||||
|     methods: { | ||||
|         async play(streamPath) { | ||||
|             pc = new RTCPeerConnection({iceServers:[{urls:"turn:"+this.PublicIP}]}); | ||||
|             pc = new RTCPeerConnection({iceServers:[{urls:"turn:"+this.PublicIP,username:"monibuca",credential:"test"}]}); | ||||
|             pc.addTransceiver('video',{ | ||||
|               direction:'recvonly' | ||||
|             }) | ||||
| @@ -436,8 +436,8 @@ function normalizeComponent ( | ||||
|  | ||||
| var component = normalizeComponent( | ||||
|   components_Playervue_type_script_lang_js_, | ||||
|   Playervue_type_template_id_257c2ab0_render, | ||||
|   Playervue_type_template_id_257c2ab0_staticRenderFns, | ||||
|   Playervue_type_template_id_7e3b881f_render, | ||||
|   Playervue_type_template_id_7e3b881f_staticRenderFns, | ||||
|   false, | ||||
|   null, | ||||
|   null, | ||||
|   | ||||
							
								
								
									
										2
									
								
								ui/dist/plugin-webrtc.umd.js.map
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								ui/dist/plugin-webrtc.umd.js.map
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								ui/dist/plugin-webrtc.umd.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								ui/dist/plugin-webrtc.umd.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								ui/dist/plugin-webrtc.umd.min.js.map
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								ui/dist/plugin-webrtc.umd.min.js.map
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -37,7 +37,7 @@ props:{ | ||||
| }, | ||||
|     methods: { | ||||
|         async play(streamPath) { | ||||
|             pc = new RTCPeerConnection({iceServers:[{urls:"turn:"+this.PublicIP}]}); | ||||
|             pc = new RTCPeerConnection({iceServers:[{urls:"turn:"+this.PublicIP,username:"monibuca",credential:"test"}]}); | ||||
|             pc.addTransceiver('video',{ | ||||
|               direction:'recvonly' | ||||
|             }) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 langhuihui
					langhuihui