1

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

4

1 回答 1

4

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

listeners在ieonInfoListener上提供onBufferingUpdateListener的信息onErrorListener源自于AwesomePlayer它被翻译成通用消息并通过listeners. 这些信息被认为足以让任何应用程序开发人员围绕相同的方式开发他们的代码。

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

总而言之,AwesomePlayer信息实际上是通过listeners本质上通用的信息来传达的,其余logcat信息更多地用于debug或理解目的。目前,除非开发人员明确自定义AOSP分发,否则没有获取此信息的方案。

于 2013-03-28T23:57:59.507 回答