fix
This commit is contained in:
parent
ec8f3ac74e
commit
09a2e450b5
|
|
@ -393,7 +393,6 @@ const ProjectMaterialsCenter: React.FC<ProjectMaterialsCenterProps> = ({
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<div className="w-full h-full flex items-center justify-center">
|
<div className="w-full h-full flex items-center justify-center">
|
||||||
<Video size={28} className="text-gray-400" />
|
|
||||||
<VideoPlayer2 src={material.file_path} />
|
<VideoPlayer2 src={material.file_path} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import { convertFileSrc } from '@tauri-apps/api/core'
|
||||||
import React, { useEffect, useImperativeHandle, useRef, useState } from 'react';
|
import React, { useEffect, useImperativeHandle, useRef, useState } from 'react';
|
||||||
|
|
||||||
export interface OnSourceLoaded {
|
export interface OnSourceLoaded {
|
||||||
|
|
@ -108,7 +109,7 @@ export const VideoPlayer2: React.FC<{
|
||||||
video.addEventListener('timeupdate', () => onTimeChange && onTimeChange(video));
|
video.addEventListener('timeupdate', () => onTimeChange && onTimeChange(video));
|
||||||
video.addEventListener('error', () => onError && onError(new Error('Video error'), video));
|
video.addEventListener('error', () => onError && onError(new Error('Video error'), video));
|
||||||
|
|
||||||
video.src = src!;
|
video.src = convertFileSrc(src!);
|
||||||
return () => {
|
return () => {
|
||||||
if (video) {
|
if (video) {
|
||||||
video.src = '';
|
video.src = '';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue