0 votes
by (260 points)

VideoPlayer播放视频,采用Video.source = VideoSource.Url动态加载本地视频无法播放
("file://" + @"/storage/emulated/0/MyApp")

2 Answers

0 votes
by (1.0k points)

把url设为:/storage/emulated/0/MyApp.mp4试试

by (260 points)

这样也加载不出来,是我提问题时忘记写.mp4,实际我们的代码是有.mp4的,语音MP3类型的是可以加载的,就是MP4的视频不能加载,之前我们用的G2 4k这样是可以加载MP4视频和MP3语音的

by (1.0k points)

你这个VideoPlayer指的是Unity里面那个VideoPlayer吧?我之前尝试过直接写上面那个路径是可以加载到的,要不你把你的视频发我一份看看是不是视频的问题。

by (260 points)

是unity里面的VideoPlayer,我测试过,直接用VideoClip是可以在Neo3里面播放这个视频的,这样好像也不是视频的问题,另外一个项目用的是G2 plus 4k ,同样的代码,是可以加载播放这个视频的。

0 votes
by (44.1k points)

您好,

请您尝试以下代码:

 public VideoPlayer videoPlayer;
    public void click()
    {
        videoPlayer.url = "/storage/emulated/0/MyApp.mp4";
        videoPlayer.Play();
    }

对应的VideoPlayer设置:
enter image description here

Note:请确保根目录下存在MyApp.mp4文件。

如果仍然存在视频无法加载的问题,请问您方便将一个可以复现问题的工程以及对应的视频发到我们的邮箱吗?
pico_devanswers@bytedance.com
邮件的主题请填写为这个帖子的标题。我们会进行打包测试。

...