Add README.md
This commit is contained in:
72
README.md
Normal file
72
README.md
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
# MoMentry Playground
|
||||||
|
|
||||||
|
統一媒體播放、檢視、監控平台
|
||||||
|
|
||||||
|
## 功能
|
||||||
|
|
||||||
|
- 多格式媒體播放(視頻、音頻、圖片)
|
||||||
|
- Frame-精確的視頻控制
|
||||||
|
- Markdown / PDF / HTML 檢視
|
||||||
|
- YouTube URL 直接播放
|
||||||
|
- 與 momentry_core 進度監控
|
||||||
|
- Database 查詢功能
|
||||||
|
|
||||||
|
## 安裝依賴
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# FFmpeg (必需)
|
||||||
|
brew install ffmpeg
|
||||||
|
|
||||||
|
# yt-dlp (YouTube 支援)
|
||||||
|
brew install yt-dlp
|
||||||
|
```
|
||||||
|
|
||||||
|
## 構建
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cargo build --release
|
||||||
|
```
|
||||||
|
|
||||||
|
## 運行
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 基本運行
|
||||||
|
cargo run
|
||||||
|
|
||||||
|
# 開啟檔案
|
||||||
|
cargo run -- --file video.mp4
|
||||||
|
|
||||||
|
# 指定窗口大小
|
||||||
|
cargo run -- --width 1280 --height 720 --file video.mp4
|
||||||
|
```
|
||||||
|
|
||||||
|
## 命令
|
||||||
|
|
||||||
|
| 命令 | 說明 |
|
||||||
|
|------|------|
|
||||||
|
| `play` | 播放 |
|
||||||
|
| `pause` | 暫停 |
|
||||||
|
| `stop` | 停止 |
|
||||||
|
| `seek <frame>` | Frame seek |
|
||||||
|
| `seek <ms>ms` | Time seek |
|
||||||
|
| `+` / `-` | Zoom in/out |
|
||||||
|
|
||||||
|
## 開發
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 格式化
|
||||||
|
cargo fmt
|
||||||
|
|
||||||
|
# Lint
|
||||||
|
cargo clippy
|
||||||
|
|
||||||
|
# 測試
|
||||||
|
cargo test
|
||||||
|
```
|
||||||
|
|
||||||
|
## 技術棧
|
||||||
|
|
||||||
|
- **語言**: Rust 2021
|
||||||
|
- **桌面**: tao + wry
|
||||||
|
- **視頻**: SDL2 + FFmpeg
|
||||||
|
- **前端**: HTML/CSS/JS (WebView)
|
||||||
Reference in New Issue
Block a user