简易电影纹理在Unity编辑器中播放,但在设备上播放。我错过了什么?

时间:2016-10-19 22:31:04

标签: ios iphone unity3d

我们正在使用资产商店中的Easy Movie Texture资产,我们正在尝试在iPhone 7设备上播放嵌入式mp4文件。它适用于流式URL但是一旦我尝试实际加载()一个mp4文件,它响应非常无益:

[prepareAsset]错误:无法播放项目 未知错误0 MediaPlayerCtrl:OnError(MEDIAPLAYER_ERROR,MEDIAPLAYER_ERROR)

在编辑器和iOS设备上玩的区别是否有任何特殊问题?

3 个答案:

答案 0 :(得分:1)

这个问题最终成了比特率。一旦我们使用Adobe而不是ffmpeg对视频进行编码,视频似乎工作正常。

答案 1 :(得分:0)

我有同样的问题。

asset时会打印错误。playable为false。

可能是网址问题或格式不受支持..

我的猜测是分辨率过高

  

iOS:一般设备最高支持1920 * 1080.

     

最新设备支持最高2560 * 1440.

     

iPhone 6s Plus支持最高4k。

     

https://www.assetstore.unity3d.com/en/#!/content/10032

编辑:经过测试。决议确实是我的问题。

答案 2 :(得分:-1)

我从未使用过该特定资产包,但您可能需要查看一下有关电影纹理的Unity文档,因为它甚至可能与您正在使用的资产包相关。

https://docs.unity3d.com/Manual/class-MovieTexture.html

也许值得确保您的视频文件符合Unity文档中提到的要求,并尝试查看是否可以解决您的问题。