我是一名未经训练的新手代码黑客,他使用自制程序MediaPlayer
播放实时互联网音频。如果你愿意,一个老式的“收音机”。我正在使用OnInfo
,OnError
和OnBuffferingUpdate
信息填充播放器上的“状态”textView
框,但我在{{1}中看到了更详细的信息来自logcat
引擎。是否可以直接从应用程序访问AwesomePlayer
信息?
答案 0 :(得分:4)
从应用程序的角度来看(假设应用程序是用JAVA
编写的),MediaPlayer
是所有玩家引擎的抽象。有多个播放器引擎,例如StagefrightPlayer
,内部使用AwesomePlayer
和NuPlayer
来命名一对。
listeners
上提供的信息,onInfoListener
,onBufferingUpdateListener
,onErrorListener
来自AwesomePlayer
,该listeners
被转换为通用消息,并通过AwesomePlayer
。这些信息被认为足以让任何应用程序开发人员围绕它们开发代码。
debug
日志更多来自AwesomePlayer
角度,有助于理解引擎的底层实现。我觉得这些信息很容易理解和理解,但不确定这对于应用程序开发是否必不可少。
总结一下,listeners
信息实际上是通过logcat
传达的,这些信息本质上是通用的,debug
信息的其余部分更多地用于AOSP
或理解目的。目前,除非开发人员明确定制{{1}}发行版,否则没有获取此信息的方案。