unity使用videoplayer组件播放视频黑屏问题解决方案

这篇具有很好参考价值的文章主要介绍了unity使用videoplayer组件播放视频黑屏问题解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、视频使用动态加载方式

    self.videoPlayer = self.RawImage:GetComponent(UnityType.VideoPlayer)
    self.rawImage = self.RawImage:GetComponent(UnityType.RawImage)
    if is_nil(self.videoPlayer) then
        self:closeCG(0)
    end
    local videoClip = CS.UnityEngine.Resources.Load("Video/video1")
    if is_nil(videoClip) then
        self:closeCG(0)
    end
    self.videoPlayer.clip = videoClip

    self.videoState = GameEnum.VideoState.Load
    self.videoPlayer:Prepare()

2、资源需要放到resource文件夹下,不能被打成ab

3、资源打包的时候不能被压缩,在android打包文件设置成不压缩

  build.gradle文件:

 aaptOptions {
        noCompress = ['.resource']
    }

可能出现的问题:

导出的Android版本播放视频只用声音没有画面,初始化VideoPlayer组件时,Android平台的报错提示是:E/Unity: Could not find material Hidden/VideoDecodeAndroid

解决办法:在Unity的Graphics Settings中的Always Included Shaders设置中添加"Hidden/VideoDecodeAndroid" shader,Unity有时会自动添加这个Shader,但有时不会,如果没有添加此Shader会导致播放视频时没有画面只有声音文章来源地址https://www.toymoban.com/news/detail-536069.html

到了这里,关于unity使用videoplayer组件播放视频黑屏问题解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity播放视频(一) VideoPlayer的使用

    1、在UI上添加脚本 添加UITexture脚本 用于显示视频 添加VideoPlayer 2、上代码

    2024年02月16日
    浏览(20)
  • Unity的VideoPlayer视频播放结束触发逻辑

    我在之前的项目中,有许多项目用到了VideoPlayer视频播放组件,其中有很多需求都是视频播放结束后调用一个方法,比如说跳转场景、转换视频等等。我使用的Unity2017的版本都是在Update检测视频的帧数,在视频播放结束是触发方法,但是这种方法貌似在2017以上的版本就不太好

    2024年02月12日
    浏览(27)
  • Unity 视频组件 VideoPlayer

            在自己定义的组件下(例如:Panel) 点击 Inspector 面板中的 AddComponent ,输入“VideoPlayer”。 这里 视频资源有两种形式,第一种是 VideoClip ,需要将视频文件拖拽到该属性字段中,便可播放。第二种是URL,需要输入视频的网络地址,如HTTP或RTSP,便可。 Render Mode:

    2024年04月12日
    浏览(19)
  • Unity3DWEBGL播放本地视频用(VideoPlayer)

    大家好,本篇记录一下webgl播放视频,用的是videoPlayer组件, 不定时更新unity开发技巧,觉得有用记得一键三连哦。 接下来就一步步实现吧 unity播放本地视频 在Hierarchy面板右键创建VideoPlayer组件 到此UI就设置完成了 注意: 1.设置宽高,这个最好与视频的宽高匹配,或者同比例缩放

    2024年04月26日
    浏览(14)
  • Unity 视频播放器,基于VideoPlayer,实现滑动进度条,显示视频时长,全屏显示,音量调节

    unity播放视频的方式有很多种,但即轻量又好用的,还是unity自带的VideoPlayer,但没有视频基础操作的UI组件,本篇带大家对视频的播放,以及UI组件的实现 效果展示: Unity带UI操作,视频播放器   DEMO下载: https://gitee.com/jacobkay/videoplayer 一、安装方式 1、下载文件 2、将文件拖

    2024年02月02日
    浏览(37)
  • uniapp使用video标签无法播放视频出现黑屏问题处理

    问题出现情况 并且点击播放后出现报错 解决办法 问题出现的原因可能是video的视频流不兼容或者在f12下无法看见视频文件导致的,所有我们使用computed计算属性来解决这个问题 js html 按照上面的做法 这样问题就解决了 希望能解决大家的问题 一键三连

    2024年02月11日
    浏览(39)
  • 关于Unity VideoPlayer组件 视频切换第一帧卡顿

    2.原因: 因为VideoPlay视频的最后一针会停留在 Render Texture上,所以要在视频结束时去除Render Texture上的画面。 3.解决方法: 在视频切换前释放视频缓存,加上这句代码

    2024年02月13日
    浏览(22)
  • 【unity安卓】Unity2021导出安卓项目视频无法播放(黑屏、只有声音)

    感谢陈老师解决这个问题! 使用videoplay播放视频导出安卓项目后视频无法播放 1.加入这几个shader 整体所需shader 2.改视频设置 codec 改vp8 transcode勾选 3.修改项目申请读取手机读写权限(非必须)

    2024年02月12日
    浏览(22)
  • SwiftUI 视频教程之 快速播放本地视频,URL 播放视频,自动播放视频,视频结束通知VideoPlayer (iOS 14 +)

    iOS 14引入了viewAVKit的世界。显示实例的内容。在框架内部定义,让我们可以在本地播放视频,而无需从.SwiftUIVideoPlayerVideoPlayerAVPlayerViewAVKitSwiftUIUIKit VideoPlayer以 player 作为初始化参数,是 AVPlayer 的一个实例。 通过 URL 播放视频 带叠加层的视频播放器 自动播放视频 视频结束通

    2024年02月06日
    浏览(82)
  • 【Unity】AVPro使用踩坑,编辑器模式使用视频播放正常,打包后视频无法播放的问题

    这个主要是AVPro的坑 一般使用会直接Browse给取文件路径,然后面板上面就能看到视频文件的名字,这个方法在编辑器模式下播放是可以获取到文件的,所以没问题。 但是打包后路径变化,拉取到的地址就不对了。 首先把视频资源改存到StreamingAssets文件夹路径下,然后路径获

    2024年02月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包