Android - 跨设备/制造商的 Stagefright 框架一致性

标签 android h.264 stagefright

在制造商和/或设备之间使用 Stagefright 是否有任何保证一致性?

虽然 Android 在 2.x 中引入了 Stagefright,但是有什么东西可以阻止制造商对其进行更改吗?截至 ICS,Android 已正式added native API support对于(至少是一个子集)OpenMAX AL 1.0.1,但我希望能够支持旧设备。

我正在尝试从 H.264 视频中获取 SEI (NAL) 用户数据,并且我正在尝试找出获取它的最佳方法. Stagefright 是一种不错的方法吗,还是不能保证跨设备?

最佳答案

我不知道是否体面,但它是可行的。如果使用 sw dec 你可以从 h264bsd 中捕获 SEI,否则就是从 AAVCAssembler 或其他来源捕获 NAL,另一个问题是你想将抓取的 SEI 发送到哪里(或者如何 - 我猜这个不太体面的部分从这里开始)。

关于Android - 跨设备/制造商的 Stagefright 框架一致性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14221419/

相关文章:

FFmpeg 进行不必要的复用

android - 如何在 Android 中使用 Stagefright?

android - 如何从 Firestore map 字段添加/删除?

android - 数字选择器编辑

opencv - 使用 appsrc 和 vaapiencode_h264 插件时的 GStreamer 管道问题

android - 无法混合音频和视频

android - 为什么编译器不能从 sp<android::MetaData> 隐式转换为 bool?

android - 如何在 Android.mk 文件中构建 .s (asm) 文件

java - 定位器不起作用,除了 WebView 中 Appium for Android 上的 id

java - Android 应用程序中读取的 CSV 文件