欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

src屬性或指定的媒體提供程序出錯

呂致盈2年前8瀏覽0評論

我試圖從谷歌Firebase API的鏈接導入一個TIKTOK克隆應用程序的視頻。但是,當我按“播放”時,出現以下錯誤信息:

錯誤 由src屬性或分配的媒體提供程序對象指示的媒體資源不合適。

下面是React代碼,我用它來處理視頻的開始。視頻來源于Firebase Storage上的一個URL。

import React, { useRef, useState } from "react";
import "./video.css";

function Video() {
  const videoRef = useRef(null);
  const [play, setPlay] = useState(false);

  function handleStart() {
    if (play) {
      videoRef.current.pause();
      setPlay(true);
    } else {
      videoRef.current.play();
      setPlay(true);
    }
  }

  return (
    <div className="video">
      <video
        className="video__player"
        ref={videoRef}
        onClick={handleStart}
        loop
        src="https://firebasestorage.googleapis.com/v0/b/jornada-dev.appspot.com/o/brecker2.mp4?alt=media&token=b5399418-9276-4e53-a706-1e00290c2c74"
      >
        
      </video>
    </div>
  );
}

export default Video;

我可以假設每當請求以對象或錯誤而不是實際的媒體二進制大對象來響應時,它將拋出媒體類型不適合的錯誤。

您可以嘗試先用javascript獲取blob,檢查是否沒有錯誤,對象類型確實是mp4,然后才將其設置為src,這樣就可以100%確定您傳遞給src的是什么類型。

onError={event => console.log(event.target.error.message)}

enter image description here