首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

解決 Tomcat 不支援 FLV 視頻播放:新增 mime-mapping 配置

     編輯:Java 相關知識

Tomcat 預設 `web.xml` 未定義 `.flv` MIME 型別,瀏覽器請求 `.flv` 會收到 `application/octet-stream` 或 404,導致視頻無法播放。

修正步驟

  1. 開啟 `$TOMCAT_HOME/conf/web.xml` (全局生效) 或專案 `WEB-INF/web.xml` (單專案生效)。
  2. 在 `` 內 `` 區塊新增:
<mime-mapping>
    <extension>flv</extension>
    <mime-type>video/x-flv</mime-type>
</mime-mapping>
  1. 儲存,**重啟 Tomcat** 生效。

驗證

curl -I https://localhost:8080/yourApp/video.flv
# 應回傳
Content-Type: video/x-flv

常見視頻/音頻 MIME 速查 (可一次性補全)

副檔名MIME Type
.flvvideo/x-flv
.mp4video/mp4
.webmvideo/webm
.ogg / .ogvvideo/ogg
.m3u8application/vnd.apple.mpegurl
.tsvideo/mp2t
.mp3audio/mpeg
.wavaudio/wav

補充:靜態資源快取優化

在專案 `web.xml` 配置 `` 使用 Tomcat 內建 `DefaultServlet` 的 `cacheControl` 或自行加 `Cache-Control` Header,減少視頻重複下載頻寬。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved