【问题标题】:Unity Video Player, the video cannot be played properlyUnity Video Player,视频无法正常播放
【发布时间】:2021-05-23 14:04:59
【问题描述】:

我正在通过 Unity 为 android 和 ios 开发游戏。我必须在游戏的场景中播放视频,为此我使用了视频播放器组件。我使用 xampp 在本地获取视频链接。我要播放的视频是 mp4 格式的。但是当我开始游戏时,视频无法正常播放。我没有收到错误,但视频看起来像我发送的图片。我不知道我做错了什么,你能帮帮我吗?我也把我使用的代码和相关图片分享给大家。

public VideoPlayer videoplayer;
public string videoUrl="urlgir";
void Start() {
videoplayer.url = videoUrl;
videoplayer.audioOutputMode=VideoAudioOutputMode.AudioSource;
videoplayer.EnableAudioTrack (0, true);
    videoplayer.Prepare (); }

【问题讨论】:

  • 一般来说,您为什么要通过 Inspector 在开始 和 中设置 URL?您是否尝试过删除PlayOnAwake?你的颜色格式正确吗?
  • 如果我将视频加载到 unity 并将视频播放器设置为视频剪辑而不是 url,则视频可以正常播放。但是当我尝试从本地获取与 url 相同的视频时,它不起作用。为此,我认为颜色格式是正确的,问题出在 url 部分。所以我这样做是为了看看在启动时通过检查器设置 url 是否可以解决问题。而且当我卸载 PlayOnAwake 时,结果也是一样的。

标签: unity3d video-player


【解决方案1】:

我想我找到了一些东西。我再次将我提到的视频上传到了unity。上传视频后我收到警告。

VFR warning: 1111 video frames have a different duration than expected 0.0333333s, ranging from 0s to 1.2771s.D:/Program Files/Unity/xxx/Assets/Scenes/hp.mp4 (30FPS) may have variable frame rate (VFR), which is not supported. This may lead to incorrect timing in transcoded clip.

我认为视频的可变帧速率不受支持。所以我不能将视频作为 clib 或 url 运行。那么,有人知道这个警告吗?需要什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 2023-02-09
    • 2015-11-26
    • 1970-01-01
    • 2017-04-11
    • 2015-12-31
    • 1970-01-01
    相关资源
    最近更新 更多