使用
- 动态加载AVPro Media Player播放器的时候设置视频路径如下:
//mediaPlayer为动态加载出来的MediaPlayer播放器
mediaPlayer.m_VideoPath = filePath;
上面设置后发布到安卓上无法播放视频
2. 修改为下面代码,就可以播放视频:
#region UNITY_ANDROID
mediaPlayer.PlatformOptionsAndroid.path = filePath;
#endregion
- 切换播放下一个视频时候会一直播放一条视频,使用下面方法就可以不会出现这个现象
/// <summary>
/// 播放视频
/// </summary>
/// <param name="filePath">文件路径</param>
/// <param name="playComplete">播放完成的回调方法</param>
public virtual void Play(string filePath, Action playComplete)
{
mediaPlayer.gameObject.SetActive(true);
trans.gameObject.SetActive(true);
this.playComplete = playComplete;
mediaPlayer.m_VideoPath = String.Empty;
trans.GetComponent<PlayFileEvent>().playComplete = playComplete;
mediaPlayer.m_VideoPath = filePath;
#region UNITY_ANDROID
mediaPlayer.PlatformOptionsAndroid.path = filePath;
#endregion
//mediaPlayer.Play();
if (string.IsNullOrEmpty(mediaPlayer.m_VideoPath))
{
_mediaPlayer.CloseVideo();
}
else
{
mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToPeristentDataFolder, _mediaPlayer.m_VideoPath);
}
}