问题标签 [stagefright]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 上的 FFmpeg
我已经在 Android 上编译了 FFmpeg (libffmpeg.so)。现在我必须构建一个像 RockPlayer 这样的应用程序,或者使用现有的 Android 多媒体框架来调用 FFmpeg。
您有在 Android / StageFright 上集成 FFmpeg 的步骤/程序/代码/示例吗?
你能指导我如何使用这个库进行多媒体播放吗?
我有一个要求,我已经有音频和视频传输流,我需要将其提供给 FFmpeg 并对其进行解码/渲染。我如何在 Android 上做到这一点,因为 IOMX API 是基于 OMX 的并且不能在此处插入 FFmpeg?
我也找不到需要用于播放的 FFmpeg API 的文档。
android - GingerBread 上的 MediaPlayer 框架和 Apple 的 HTTP 实时流支持
根据发行说明,StageFright 取代了 GingerBread 版本中的 OpenCore 框架。似乎有很多讨论说: 自 Android 2.3 以来,默认支持 Apple 的 HTTP Live 流。甚至维基百科也提到了这一点。
但是,当我尝试使用捆绑的 API Demos运行Apple 提供 的测试流时,出现以下异常:MediaPlayerDemo_Video.java
---相关代码(MediaPlayerDemo_Video.java):
问题:
1. GingerBread build 真的支持 Apple 的 HTTP Live Streaming 协议吗?
2. 上面出了什么问题?
请帮忙。
android - 如何从 StageFright 媒体框架中获取渲染帧统计信息(绘制/删除)?
我是 Android 世界的新手,我必须在 Android 上编写一个流媒体视频质量检查器应用程序。我必须使用原生 StageFright 媒体框架来播放视频。据我了解,有一个渲染统计的本机 API,但我需要建议如何获得它。谢谢你。
android - 在 Android 上播放 .ts 视频文件?
我对流媒体视频很陌生,所以请多多包涵。:)
我正在尝试将 m3u8 流从 iPhone 移植到 Android。查看 m3u8 提要,我发现了一些 .ts 文件。据我所知,.ts 文件本身就是包含视频流(基本流)的包装器。
是否可以在 Android 中播放 .ts 文件?(文档仅将 3gp 和 mp4 列为支持的格式。)
有没有办法提取基本流并只处理视频馈送?如果那是 3gp 或 mp4,我应该没问题。
Stagefright 会处理 .ts 吗?Stagefright 是否可用?我读到它有/有一些问题。
(作为进一步的警告,我没有从我的服务器人员那里得到太多帮助。他们正在推动 Flash 播放器解决方案,包括专有播放器。他们不会为我提供 3gp 或 mp4 提要,但我希望我可以在 .ts 文件中找到。)
我愿意接受其他建议。感谢您对这个新手的耐心等待。:)
android - stagefrightlib Android 2.3 Gingerbread 中硬编码的 RTP 视频缓冲区大小在哪里?
默认缓冲区大小到底存储在哪里?
我做到了
我对H263-1998/H263-2000解码器感兴趣,如果它有什么不同的话。
android - 访问 StageFright API 以从 Android 中的应用程序层解码 JPEG
有没有办法访问 StageFright API 以从 Android 2.3 上的应用程序层解码 JPEG 图像?
android - 在 Android 上解码 H.264(AVC) 比特流?
我正在编写一个需要解码 H.264(AVC) 比特流的应用程序。我发现 /frameworks/base/media/libstagefright/codecs/avc 中存在 AVC 编解码器源,有人知道如何在 Android 应用程序中访问这些编解码器吗?我想这是通过 JNI,但不清楚如何做到这一点。
经过一番调查,我认为一种方法是在 Android 源代码中创建我自己的类和 JNI 接口,以便在 Android 应用程序中使用 CODECS。另一种不需要对 Android 源代码进行任何更改的方法是将 CODECS 作为共享库包含在我的应用程序中,使用 NDK。对这些有什么想法吗?哪种方式更好(如果可行)?
我没有找到太多关于Stagefright的信息,如果有人能指出一些,那就太好了?我正在 Android 2.3.3 上开发。
任何意见都非常感谢。谢谢!
android - 怯场架构
是否有解释 android Stagefright 架构的文档?
我可以就这些主题获得一些指示吗?
android - 访问 Android 3.x 及以上版本的 Native Codecs
我想将本机解码器用于自定义视频播放器。VideoView 和 MediaPlayer 不提供支持我的要求的功能。
我现在正在使用 FFMPEG(软件解码器),但如果可能的话,我更愿意使用本机硬件解码。有没有办法通过 NDK 做到这一点?
android - Stagefright 中的代理流在某些设备上不起作用
我正在开发一个 mp3 流媒体应用程序,并使用了 NPR 的StreamProxy
课程。对于某些具有 SDK 8 的设备(如 Sprint 上的 EVO),mp3 的本机媒体播放器流听起来真的很糟糕。相同的代码在 HTC Incredible 和所有三星设备上运行良好。在使用本机媒体播放器直接流式传输 mp3 音频时,Evo 似乎有一些问题。
当我尝试强制代理时,我的设备(HTC Incredible)上的怯场播放器运行良好,但 EVO 退出了。
我应该怎么做才能克服这个并强制代理?或者如何修复 EVO 等设备中播放不良的媒体播放器?