若想在 macOS 提供 RTSP Service 供開發測試用,可使用 Docker 安裝 LIVE555 Media Server 。
Version
macOS Catalina 10.15.4
LIVE555 Media Server 0.99
VLC Media Player 3.0.10
VLC for Mobile 3.0
Docker Compose
docker-compose.yml
version: "3"
services:
live555:
image: vimagick/live555
ports:
- "8080:80"
- "554:554"
volumes:
- ./data:/data
restart: always
第 6 行
ports:
- "8080:80"
外部將以 8080
port 連進去。
第 9 行
volumes:
- ./data:/data
將影片放在 data
目錄下。
Convert MP4 to TS Online
mp4
為常見格式,但無法被 LIVE555 Media Server 使用,可使用 Convertio 線上服務將 mp4
轉成 ts
,放在與 data
目錄下。
Run LIVE555 Media Server
$ docker-compose up -d
在 CLI 下啟動 LIVE555 Media Server。
VLC Media Player
在 macOS 可下載 VLC Media Player 播放 RTSP service。
File -> Open Network …
在 URL 下輸入 rtsp://127.0.0.1/wink.ts
,最後按 Open 開啟。
VLC Media Player 順利顯示。
Conclusion
- 這雖然不是官方所包的 image,但開發測試則夠用
- iOS 可安裝 VLC for Mobile,也可順利使用 LIVE555 Media Server 所提供的 RTSP service,不過 IP 就不再是
127.0.0.1
,而是 Mac 的實際 IP