跳至主要内容
版本:v3

MediaHelper

重要 注意 提醒

Coding Style wiki


MediaHelperMediaFrame 的編輯器(Editor)輔助工具,用於輸出媒體(Audio / Video)的 URL 配置檔,讓客戶端能動態解析音訊與影片的來源位址。

命名空間OxGFrame.MediaFrame.Editor
類型public static class
原始碼MediaHelper.cs
using OxGFrame.MediaFrame.Editor;

注意 本類別僅供 Unity Editor 環境使用。

方法總覽

方法說明
ExportMediaUrlConfig輸出媒體 URL 配置檔(MediaConfig.txt)至指定路徑。

ExportMediaUrlConfig

public static void ExportMediaUrlConfig(string audioUrlset, string videoUrlset, string outputPath)

參數

參數型別說明
audioUrlsetstring音訊資源伺服器 URL。傳入空值時,使用預設值 http://127.0.0.1/audio/
videoUrlsetstring影片資源伺服器 URL。傳入空值時,使用預設值 http://127.0.0.1/video/
outputPathstring配置檔輸出的目錄路徑(輸出檔名固定為 MediaConfig.txt)。

說明

將音訊與影片的來源伺服器 URL 輸出成 MediaConfig.txt 配置檔至指定路徑,通常輸出至內建的 StreamingAssets,供客戶端於使用 URL 播放模式時,動態解析音訊與影片的來源位址。

輸出內容包含 # 開頭的說明註解,並以 UTF-8 編碼寫入,確保跨平台讀取的相容性:

# audio_urlset = Audio Source Url Path
# video_urlset = Video Source Url Path

audio_urlset http://127.0.0.1/audio/
video_urlset http://127.0.0.1/video/

提醒 亦可透過編輯器選單 OxGFrame → MediaFrame → Media Url Config Generator (MediaConfig.txt) 開啟視窗工具產生。

範例

using OxGFrame.MediaFrame.Editor;
using UnityEngine;

MediaHelper.ExportMediaUrlConfig(
"https://cdn.example.com/audio/",
"https://cdn.example.com/video/",
Application.streamingAssetsPath
);