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

How to detect whether video contains sound or not using exoplayer

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

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