是否可以从应用程序访问AwesomePlayer信息和错误消息?

时间:2013-03-28 19:55:39

标签: android-mediaplayer

我是一名未经训练的新手代码黑客,他使用自制程序MediaPlayer播放实时互联网音频。如果你愿意,一个老式的“收音机”。我正在使用OnInfoOnErrorOnBuffferingUpdate信息填充播放器上的“状态”textView框,但我在{{1}中看到了更详细的信息来自logcat引擎。是否可以直接从应用程序访问AwesomePlayer信息?

1 个答案:

答案 0 :(得分:4)

从应用程序的角度来看(假设应用程序是用JAVA编写的),MediaPlayer是所有玩家引擎的抽象。有多个播放器引擎,例如StagefrightPlayer,内部使用AwesomePlayerNuPlayer来命名一对。

listeners上提供的信息,onInfoListeneronBufferingUpdateListeneronErrorListener来自AwesomePlayer,该listeners被转换为通用消息,并通过AwesomePlayer。这些信息被认为足以让任何应用程序开发人员围绕它们开发代码。

debug日志更多来自AwesomePlayer角度,有助于理解引擎的底层实现。我觉得这些信息很容易理解和理解,但不确定这对于应用程序开发是否必不可少。

总结一下,listeners信息实际上是通过logcat传达的,这些信息本质上是通用的,debug信息的其余部分更多地用于AOSP或理解目的。目前,除非开发人员明确定制{{1}}发行版,否则没有获取此信息的方案。