我似乎无法获得成功的Unity视频播放器URL链接到存储在Android设备的SD卡上的视频文件。
我认为这是由文件路径结构引起的。如果视频文件存储在PC上,它看起来像这样:“/users/name/desktop/video.mp4”。 (这有效)。
与Android设备上的视频相同的结构是这样的:“root / SD card / videos / Video.mp4”(这不起作用)。
我对Android开发不太熟悉,所以我真的不知道它应该如何构建,到目前为止我看过的文档都没有启发我。
我必须展示的与此问题相关的唯一代码是
private string[] videoFilePath = new string[4];
private void OnEnable()
{
videoFilePath[1] = "/root/SD card/360 Videos/Searching For Caribou Behind the Scenes FINAL_360.mp4";
videoFilePath[2] = "/root/SD card/360 Videos/Surround Yourself_360.mp4";
videoFilePath[3] = "/root/SD card/360 Videos/Valley of Bones FINAL_360.mp4";
}
gameObject.GetComponent<VideoPlayer>().url = videoFilePath[GameObject.Find("video select").GetComponent<VRInteractiveHandler>().listIndexNumber];