android - 如何在我的 android 上安装 stagefright?

标签 android audio stagefright

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我听说这个声音程序据说是 Android 附带的,叫做“stagefright”,它是从终端模拟器的命令行播放音频文件所必需的。我听说的一个来源是:How do I use Stagefright from the command line?

问题是 --- 我在我的 Android 设备(Aesus Nexus 7)上检查得很好,但它不存在。 (要么没有“stagefright”,要么缺少它的命令行界面程序。)我怎样才能安装它——如果我不能,还有什么我可以安装的东西可以让我播放音频文件从终端模拟器命令行?

我问这个是因为我无法从命令行播放音频文件是一个严重的限制。

最佳答案

由于 android 通常通过 Android app-only API 为作为应用程序代表的系统进程保留直接音频访问权限,因此如果系统供应商没有将 stagefright 可执行文件添加到安全设备中,则它不会是您可以添加到安全设备中的东西。但是,您可以通过使用 Intent 来满足从 adb 命令行请求播放音频的需要。

这是一个示例 - 根据您的具体情况进行调整:

am start -a android.intent.action.VIEW -d file:///mnt/sdcard/ringtones/hangouts_video_call.ogg -t audio/ogg

如果这是您的文件类型,请记住将其更改为音频/mp3

这利用了默认播放器 - 如果没有准确给出您想要的行为,您可能需要使用该行为制作您自己的自定义播放器应用程序,然后使用 Intent(具有明确的包名称)从命令行触发它.

关于android - 如何在我的 android 上安装 stagefright?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486025/

相关文章:

android - gradle构建不起作用

.net - .net mcisendstring-使用资源而不是完整路径

android - 安全回放 : Crash observed in MediaCodec

android - native 窗口 queueBuffer 函数不呈现 Stagefright 解码器的输出

Android:错误:未定义对 'android_atomic_dec' 的引用

android - android 中对话框中 ListView 的高度未根据 ListView 中的项目数设置;当选项数量较少时会出现空白

Android 相对布局填充问题

android - 从 Android 相机中提取 RGB 值

java - Android Studio 中基本音乐播放器中的音频问题

xcode - SimpleAudioEngine:手机休眠后没有音乐