diff --git a/packages/media/src/Video/usecase/VideoBuildFromCharacterUseCase.ts b/packages/media/src/Video/usecase/VideoBuildFromCharacterUseCase.ts index 5f4753fc..8afcb6e8 100644 --- a/packages/media/src/Video/usecase/VideoBuildFromCharacterUseCase.ts +++ b/packages/media/src/Video/usecase/VideoBuildFromCharacterUseCase.ts @@ -25,7 +25,7 @@ export const execute = (video: Video, character: IVideoCharacter): void => video.volume = character.volume; video.src = URL.createObjectURL(new Blob( - [character.videoData], + [character.videoData.buffer as ArrayBuffer], { "type": "video/mp4" } )); }; \ No newline at end of file diff --git a/packages/media/src/interface/IVideoCharacter.ts b/packages/media/src/interface/IVideoCharacter.ts index da241a86..f88ee396 100644 --- a/packages/media/src/interface/IVideoCharacter.ts +++ b/packages/media/src/interface/IVideoCharacter.ts @@ -4,7 +4,7 @@ export interface IVideoCharacter { symbol?: string; extends: string; buffer: number[] | null; - videoData: Uint8Array; + videoData: null | Uint8Array; volume: number; loop: boolean; autoPlay: boolean;