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