修复工作
This commit is contained in:
@@ -242,7 +242,16 @@ public class MediaTransferFlvByFFmpeg extends MediaTransfer {
|
||||
if (header == null && len >= 13) {
|
||||
header = new byte[13];
|
||||
System.arraycopy(buffer, 0, header, 0, 13);
|
||||
log.info("✅ FLV header已获取: {} bytes", header.length);
|
||||
|
||||
// 验证 FLV header(应该是 'FLV' + version + flags)
|
||||
String magic = new String(header, 0, 3);
|
||||
log.info("✅ FLV header已获取: {} bytes, Magic: {}, Version: {}, Flags: {}",
|
||||
header.length, magic, header[3], header[4]);
|
||||
|
||||
if (!"FLV".equals(magic)) {
|
||||
log.error("❌ FLV header 无效! Magic: {}", magic);
|
||||
}
|
||||
|
||||
headerSent = true;
|
||||
|
||||
// 如果有剩余数据(包含header+数据),一起发送
|
||||
|
||||
Reference in New Issue
Block a user