在 android 上加载和播放超高分辨率视频
Posted
技术标签:
【中文标题】在 android 上加载和播放超高分辨率视频【英文标题】:Load and play ultra high resolution vídeos on android 【发布时间】:2016-03-04 12:35:41 【问题描述】:有谁知道如何以编程方式在 android 中加载高分辨率视频,例如 3000 x 3000,以仅显示该视频的一部分,例如 1000 x 1000? 我尝试在 TextureView 中使用 MediaPlayer android sdk 官方,但我认为这种方法有媒体大小限制,因为视频播放但纹理视图是黑色的..
感谢您的帮助。
【问题讨论】:
【参考方案1】:媒体大小限制是有原因的。 3k x 3k 分辨率的视频对于像手机这样的小型设备来说是巨大的。考虑到您无法仅解密视频帧的一小部分,这与视频作品不同。所以你需要解密整个大帧(wchich 是从 I-Frame 和随后的 P-frames 计算出来的),而不是在你感兴趣的部分截取它并呈现在你的 textureView 上,并且所有这些都是实时的。想想设备内存和 CPU。在我看来,用这么少的资源是不可能的
【讨论】:
以上是关于在 android 上加载和播放超高分辨率视频的主要内容,如果未能解决你的问题,请参考以下文章