java - 如何使用exoplayer检测视频是否包含声音

标签 java android android-mediaplayer exoplayer2.x

我想检查我的视频是否包含声音。基于此,我想在我的项目中添加声音启用/禁用功能。

最佳答案

您可以使用 Player#EventListener#OnTracksChanged 跟踪当前轨道,并使用 Player#getCurrentTrackGroups() 获取当前轨道。如果您浏览轨道组,您可以查找类型。如果您还想检查是否选择了任何音轨,则可以查看 Player#getCurrentTrackSelections()。

关于java - 如何使用exoplayer检测视频是否包含声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59640971/

相关文章:

android - 什么是坚持并从跟踪器返回 RawValue?

android - 在 Android 中从云源存储和读取数据的最佳方法?

java - 将此对象转换为通用类型如何工作?

java - 发布/处理使 SwingWorker 变慢

java - Gson反序列化具有不同值类型的json

java - 如何在 Android 中更改 Activity 时停止 MediaPlayer

android -- 是否有任何可靠的方法可以在锁定屏幕上使用播放/暂停控件?

android - 如何获取加密方案 UUID

java - 具有并发(多进程)访问权限的 Java 中的文件数据库

java - Liquibase Java,变更集不适用