File size: 408 Bytes
6a2e106
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export function addBase64HeaderToMp4(base64Data: string) {
  if (typeof base64Data !== "string" || !base64Data) {
    return ""
  }
  if (base64Data.startsWith('data:')) {
    if (base64Data.startsWith('data:video/mp4;base64,')) {
      return base64Data
    } else {
      throw new Error("fatal: the input string is NOT a mp4 video!")
    }
  } else {
    return `data:video/mp4;base64,${base64Data}`
  }
}