Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios -将AVFoundation与高分辨率视频一起使用时出现11855错误代码。我应该使用什么分辨率?_Ios_Ipad_React Native_Avfoundation - Fatal编程技术网

Ios -将AVFoundation与高分辨率视频一起使用时出现11855错误代码。我应该使用什么分辨率?

Ios -将AVFoundation与高分辨率视频一起使用时出现11855错误代码。我应该使用什么分辨率?,ios,ipad,react-native,avfoundation,Ios,Ipad,React Native,Avfoundation,使用react native video播放简单视频在旧设备(ipad 2、ipad第三代(A1416))上的分辨率大于1024x768时失败,错误如下 { "target": 4, "error": { "code": -11855, "domain": "AVFoundationErrorDomain" } } 我在列表中找不到此错误。它停在-11852 我通过测试发现,我可以在第二代或第三代iPad上使用的最大分辨率是1024x768,

使用react native video播放简单视频在旧设备(ipad 2、ipad第三代(A1416))上的分辨率大于1024x768时失败,错误如下

{
    "target": 4,
    "error": {
       "code": -11855,
       "domain": "AVFoundationErrorDomain"
    }
}
我在列表中找不到此错误。它停在-11852

我通过测试发现,我可以在第二代或第三代iPad上使用的最大分辨率是1024x768,但我在任何地方都找不到记录。iPadMini2可以以2048x2048的速度播放视频,不会出现问题

我可以使用什么分辨率来处理所有iPad?
我可以在具有不同功能的iPad上显示不同的媒体,如1x和2x图像吗?

iPad 2具有以下规格:


支持的视频格式:

  • 高达1080p的H.264视频,每秒30帧,高调级别4.1 AAC-LC音频高达160 Kbps,48kHz,立体声音频为.m4v,.mp4, 和.mov文件格式
  • MPEG-4视频高达2.5 Mbps,640 x 480像素,每秒30帧, 具有AAC-LC音频的简单配置,每个通道高达160 Kbps,48kHz, .m4v、.mp4和.mov文件格式的立体声音频
  • 高达35 Mbps、1280 x 720像素、30帧的运动JPEG(M-JPEG) 每秒,ulaw音频,PCM立体声音频.avi文件格式
资料来源:



iPad 3具有以下规格:


支持的视频格式:

  • 高达1080p的H.264视频,每秒30帧,高调级别4.1 AAC-LC音频高达160 Kbps,48kHz,立体声音频为.m4v,.mp4, 和.mov文件格式
  • MPEG-4视频高达2.5 Mbps,640 x 480像素,每秒30帧, 具有AAC-LC音频的简单配置,每个通道高达160 Kbps,48kHz, .m4v、.mp4和.mov文件格式的立体声音频
  • 运动JPEG(M-JPEG)高达35 Mbps,1280 x 720像素,每秒30帧 第二,ulaw音频,PCM立体声音频.avi文件格式
资料来源:



如您所见,它不支持大于1080p的分辨率,即1920乘1080,因此2048乘2048不起作用

-18555错误说明在文件averor.h()中


虽然没有给出足够的描述来给出具体的结论,但从名称来看,我们可以说这意味着它无法解码视频,因为它超出了设备的能力。

所有好的评论,在我的测试中,只有1024x768似乎是h264 mp4视频的限制,无论是使用react native还是AVFoundation native。请检查您尝试播放的文件的编码和配置文件(主与基线vs高)。为了解决这个问题,我在测试它时无意中使用了1920x1920的正方形,而不是1920x1080。在1920x1080时,工作正常。
AVErrorUndecodableMediaData NS_AVAILABLE(10_10, 8_0)  = -11855,