void MediaPlayerService::instantiate() { AmlogicPlayer::BasicInit();/*make sure amplayer's basic data have inited before build a player.*/ defaultServiceManager()->addService( String16("media.player"), new MediaPlayerService()); }
时间: 2024-03-04 17:50:44 浏览: 42
Android的MediaPlayer基础操作
这段代码是 Android 中 MediaPlayerService 类的静态成员函数 instantiate() 的实现。它的作用是初始化 AmlogicPlayer,确保其基本数据已经初始化完成,然后将 MediaPlayerService 注册到系统服务中心(defaultServiceManager()),使其可以被其他应用程序访问。具体来说,它通过调用 defaultServiceManager() 的 addService() 函数,将一个名为 "media.player" 的服务添加到系统服务中心,服务对象为一个新建的 MediaPlayerService 的实例。
阅读全文