raw muxer annexB h264 h265
This commit is contained in:
		| @@ -170,6 +170,10 @@ func Dial(options RTSPClientOptions) (*RTSPClient, error) { | ||||
| 					client.CodecData = append(client.CodecData, h265parser.CodecData{}) | ||||
| 				} | ||||
| 				client.videoCodec = av.H265 | ||||
| 				//} else if i2.Type == av.JPEG { | ||||
| 				//	client.CodecData = append(client.CodecData, h264parser.CodecData{}) | ||||
| 				//	client.WaitCodec = true | ||||
| 				//	client.videoCodec = av.H264 | ||||
| 			} else { | ||||
| 				client.Println("SDP Video Codec Type Not Supported", i2.Type) | ||||
| 			} | ||||
| @@ -216,7 +220,7 @@ func Dial(options RTSPClientOptions) (*RTSPClient, error) { | ||||
| 		} | ||||
| 		ch += 2 | ||||
| 	} | ||||
|  | ||||
| 	//test := map[string]string{"Scale": "1.000000", "Speed": "1.000000", "Range": "clock=20210929T210000Z-20210929T211000Z"} | ||||
| 	err = client.request(PLAY, nil, client.control, false, false) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| @@ -607,7 +611,7 @@ func (client *RTSPClient) RTPDemuxer(payloadRAW *[]byte) ([]*av.Packet, bool) { | ||||
| 						client.BufferRtpPacket.Write(nal[3:]) | ||||
| 					} | ||||
| 				default: | ||||
| 					client.Println("Unsupported Nal", naluType) | ||||
| 					//client.Println("Unsupported Nal", naluType) | ||||
| 				} | ||||
|  | ||||
| 			} else if client.videoCodec == av.H264 { | ||||
| @@ -671,7 +675,7 @@ func (client *RTSPClient) RTPDemuxer(payloadRAW *[]byte) ([]*av.Packet, bool) { | ||||
| 						} | ||||
| 					} | ||||
| 				default: | ||||
| 					client.Println("Unsupported NAL Type", naluType) | ||||
| 					//client.Println("Unsupported NAL Type", naluType) | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 deepch
					deepch