AVProVideo⭐️(四)视频播放案例

大家好,我是SKODE。

小提示:选中左侧目录,可快速找到所需内容

本系列博客地址:传送门

 

关于视频播放路径的解释,可在这篇博客查阅:传送门

一、播放StreamingAssets视频

面板配置方法:

1、SourcePath:Relative To Streaming Assets Folder

2、Browse选择 StreamingAssets 文件夹相应视频

3、勾选AutoOpen、AutoPlay

 

代码控制方法:

将文件放在StreamingAssets下,直接填文件名即可。

    private void Start()
    {
        bool autoplay = false;

        //若你之前播放了视频,则要关闭之前的视频
	mediaPlayer.CloseVideo();

        //加载视频
        mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToStreamingAssetsFolder,
            "TITLES_迷人的大黑熊.mp4", autoplay);

        //播放视频
        mediaPlayer.Control.Play();
    }

 

 

二、播放Assets内视频

视频必须不在StreamingAssets文件夹。

面板配置方法:

1、Assets内新建文件夹,放入你的视频

2、SourcePath:Relative To Data Folder,Browse相应视频

3、AutoOpen、AutoPlay

 

代码控制方法:

若你忘了怎样写路径,那么就先在面板上配置一下,直接复制Source Path里面的地址就好了。

    private void Start()
    {
        bool autoplay = false;

        //加载视频
        mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToDataFolder,
            "GameMain/Video/TITLES_迷人的大黑熊.mp4", autoplay);

        //播放视频
        mediaPlayer.Control.Play();
    }

 

 

三、播放网络视频

同样使用的 Absolute Path or URL 路径。

网络视频分为完整的一个网络视频,和实时流视频rtsp,播放方法相同👇

面板配置方法

a、SourcePath:Absolute Path Or URL

b、播放URL时填入:“http://myserver.com/myvideo.mp4”or“rtsp://myserver.com:8080/mystream.rtsp”

c、勾选AutoOpen、AutoPlay

代码方法:

如“一、通用视频的播放”所示。

 

 

四、播放外置视频

这儿用的是:Absolute Path or URL 绝对路径或URL。

您可以在此处指定视频文件的完整URL或绝对路径。它可以播放:

  • Assets外文件、
  • 电脑其他盘文件、
  • 安卓内部存储卡文件、
  • 安卓SD卡文件

例如:

  • C:/MyFolder/AnotherFolder/MyVideo.mp4(Windows)
  • /Users/Mike/downloads/MyVideo.mp4(Mac/Linux)
  • /Storage/SD/Videos/MyVideo.mp4(Android external SDCARD)
  • /Storage/emulated/0/MyFolder/MyVideo.mp4(Android local file system)
  • /mnt/sdcard/MyFolder/MyVideo.mp4(Android Oculus Go)
    public MediaPlayer mediaPlayer;

    void Start()
    {
        //PC端
        mediaPlayer.m_VideoPath = "vedioURL";
        mediaPlayer.OpenVideoFromFile(
                    MediaPlayer.FileLocation.AbsolutePathOrURL,
                     "视频路径",
                     false);//加载视频。false,取消自动播放
        mediaPlayer.Control.Play();//播放视频
    }

 

 

五、播放安卓端视频

依旧使用的是 Absolute Path or URL 路径。

只不过这儿增加了播放平台限制:mediaPlayer.PlatformOptionsAndroid.path

    public MediaPlayer mediaPlayer;

    void Start()
    {
        bool autoplay = false;
        mediaPlayer.PlatformOptionsAndroid.path = "安卓端视频路径";

        //加载视频
        mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.AbsolutePathOrURL,
            mediaPlayer.PlatformOptionsAndroid.path, autoplay);

        //播放视频
        mediaPlayer.Control.Play();
    }

 

 

六、播放跟Assets、Library同级的视频

面板配置方法

1、在Assets外(或Assets外新建的文件夹中)放上你的视频

2、SourcePath:Relative To Project Folder,Browse选择视频

3、AutoOpen、AutoPlay

 

 

如果你有技术上的问题或困扰

可以随时给我发私信

和我聊一聊你的故事🧡

橙子SKODE CSDN认证博客专家 XR博主
U3D开发者,AR/MR研究方向。有过联想VR项目开发、影创MR开发,也在杭电当过讲师,给网易AR上架过项目。是国内某知名电影及电视剧观众。个人微信:skode250
相关推荐
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__ 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值