CRIWARE Unity Plugin Manual
Last Updated: 2024-07-12
[CriMana] 跳转播放
范例描述
概述
该范例进行跳转播放。它使用了一个运行时脚本,以从任意时间(帧)播放视频。
对于Unity Editor中的 CriManaMovieController 组件, 根据用户操作,跳转播放将从运行时脚本中进行。
只需滑动屏幕上的滑块,你就可以在想要的时间点上开始播放视频。
场景信息
中间件
CRI Sofdec (CRI Mana)
范例
Basic samples(基础范例)
存储路径
/CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/crimana/basic/
场景文件
Scene_05_Seek.unity
程序描述
该范例程序从任意时间点开始播放视频(即根据指定的跳转时间点)。
运行时脚本使用了 CriManaMovieController 组件的API来指定跳转时间点。
在该范例中,组件已事先在Unity Editor中添加。
指定跳转时间点
在跳转播放中, CriMana.Player::SetSeekPosition 函数,用于在播放开始前指定一个帧数。
当视频正在播放时,需要先使用CriMana.Player::Stop 或者 CriMana.Player::StopForSeek 函数发送停止播放的请求,然后指定时间并执行播放。
void
Update() {
/* 等待播放停止。(在播放途中无法跳转。) */
if
(requestedSeek && movieController.player.status == CriMana.Player.Status.Stop) {
/* 设置跳转位置并开始播放。 */
movieController.player.SetSeekPosition(seekFrameNumber);
movieController.player.Start();
requestedSeek =
false
;
}
}
Copyright (c) CRI Middleware Co., Ltd. 1.8.10