Unity 安卓 AvProVideo 运行设置视频路径

来源:互联网 发布:linux 修改22端口 编辑:程序博客网 时间:2024/09/21 06:34

使用

  1. 动态加载AVPro Media Player播放器的时候设置视频路径如下:
//mediaPlayer为动态加载出来的MediaPlayer播放器mediaPlayer.m_VideoPath = filePath;

上面设置后发布到安卓上无法播放视频
2. 修改为下面代码,就可以播放视频:

        #region UNITY_ANDROID        mediaPlayer.PlatformOptionsAndroid.path = filePath;        #endregion
  1. 切换播放下一个视频时候会一直播放一条视频,使用下面方法就可以不会出现这个现象
    /// <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);        }    }
原创粉丝点击