mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	Refine the error for WebRTC H5 publisher. v4.0.239
This commit is contained in:
		
							parent
							
								
									0e9dc50d11
								
							
						
					
					
						commit
						e27b658ef9
					
				
					 4 changed files with 30 additions and 2 deletions
				
			
		|  | @ -7,6 +7,14 @@ | |||
| 
 | ||||
| 'use strict'; | ||||
| 
 | ||||
| function SrsError(name, message) { | ||||
|     this.name = name; | ||||
|     this.message = message; | ||||
|     this.stack = (new Error()).stack; | ||||
| } | ||||
| SrsError.prototype = Object.create(Error.prototype); | ||||
| SrsError.prototype.constructor = SrsError; | ||||
| 
 | ||||
| // Depends on adapter-7.4.0.min.js from https://github.com/webrtc/adapter
 | ||||
| // Async-awat-prmise based SRS RTC Publisher.
 | ||||
| function SrsRtcPublisherAsync() { | ||||
|  | @ -48,7 +56,7 @@ function SrsRtcPublisherAsync() { | |||
|         self.pc.addTransceiver("video", {direction: "sendonly"}); | ||||
| 
 | ||||
|         if (!navigator.mediaDevices && window.location.protocol === 'http:' && window.location.hostname !== 'localhost') { | ||||
|             throw new Error(`Please use HTTPS or localhost to publish, read https://github.com/ossrs/srs/issues/2762#issuecomment-983147576`); | ||||
|             throw new SrsError('HttpsRequiredError', `Please use HTTPS or localhost to publish, read https://github.com/ossrs/srs/issues/2762#issuecomment-983147576`); | ||||
|         } | ||||
|         var stream = await navigator.mediaDevices.getUserMedia(self.constraints); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue