Unity Video Player, видео не может воспроизводиться должным образом

Я разрабатываю игру для android и ios через Unity. Мне нужно воспроизвести видео в сцене в игре, и я использую для этого компонент видеоплеера. Я получаю ссылку на видео на локальном компьютере с помощью xampp. И видео, которое я пытаюсь воспроизвести, имеет формат mp4. Но когда я запускаю игру, видео не воспроизводится должным образом. Я не получаю сообщения об ошибке, но видео выглядит как отправленное мной изображение. Я не знаю, что делаю не так, вы можете мне помочь? Я также делюсь с вами кодом, который использовал, и связанными изображениями.

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

введите описание изображения здесь  введите описание изображения здесь  введите описание изображения здесь


person Duru Games    schedule 23.05.2021    source источник
comment
В общем, почему вы устанавливаете URL в start и через Inspector? А вы пробовали удалить PlayOnAwake? Ваш цветовой формат правильный?   -  person derHugo    schedule 23.05.2021
comment
Если я загружаю видео в единое целое и устанавливаю видеопроигрыватель как видеоклип вместо URL-адреса, видео воспроизводится правильно. Но когда я пытаюсь получить одно и то же видео с локального адреса в качестве URL-адреса, это не срабатывает. По этой причине я считаю, что цветовой формат правильный, проблема в части url. Поэтому я сделал это, чтобы увидеть, решит ли проблему установка URL-адреса через инспектор при запуске. И когда я удаляю PlayOnAwake, результат тот же.   -  person Duru Games    schedule 23.05.2021


Ответы (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. Ну а кто-нибудь знает об этом предупреждении? Что должно понадобиться?

person Duru Games    schedule 27.05.2021