1.安装安卓模块,在Unity Hub的安装里找到你装好的,然添加安卓模块,等待安装完成
2.新建工程,添加Raw Image,这步是为了在UI上播放视频
3.给Raw Image添加video player,并将Source设置成URL,这步为了方便后面脚本传视频路径
4,新建StreamingAssets文件夹并将视频(MP4)拷贝进来
5.新建Script文件夹,创建新的C# Script
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Video;
using UnityEngine.UI;
using System.IO;
public class VideoPath : MonoBehaviour
{
private VideoPlayer videoPlayer;
// Start is called before the first frame update
void Start()
{
videoPlayer = this.GetComponent<VideoPlayer>();
videoPlayer.url = Path.Combine(Application.streamingAssetsPath, "video.mp4");
}
// Update is called once per frame
void Update()
{
}
}
6.给Raw Image添加脚本
7.以上就是整个工程的准备工作,现在做安卓方面的修改
8.添加AndroidManifest.xml文件(如果Assets\Plugins\Android文件夹下有此文件可以跳过这步)
打开File--Build Setting--检查scene是否正常--PlayerSetting
找到Player--PublishingSettings--build--custom Main Manifest--勾选
9.添加读取和写入权限
打开 你的工程\Assets\Plugins\Android\AndroidManifest.xml,添加
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
10.其实到这里也就可以了,你就可以去build setting里面build了,但是最好你再改一下一个配置参数。