跳到主要内容
版本: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
);