player-start调用2
2016-04-29 16:24:22 0 举报
在游戏或应用程序中,”player-start”调用2通常表示玩家开始进行第二个动作或任务。这可能涉及到进入一个新的游戏级别,开始一个新的挑战,或者启动一个新的功能。这个调用可能会触发一系列的事件,如加载新的游戏资源,更新玩家的得分或状态,或者改变游戏的视觉效果。对于开发者来说,”player-start”调用是一个关键的编程接口,用于控制和管理玩家的游戏体验。对于玩家来说,这可能是他们在游戏中的一个重要转折点,标志着他们即将开始新的冒险。
作者其他创作
大纲/内容
onSendCommand()
调用pvmp3_decoderMemRequriements
addPlugin(\"libstagefrighthw.so\")
new OMX
initiateStart()
OMX_SetParameter()
addVendorPlugin()
ACodec::LoadedState::onStart()
plugin-makeComponentInstance
mCodec-changeState(mCodec-mLoadedToIdleState)
setParameter()
ACodec::setComponentRole()
第二部分,从ACodec::UninitializedState::onAllocateComponent函数开始,假设是软解码,mp3播放
SimpleSoftOMXComponent ()
client.interface
OMXNodeInstance
OMX()
SoftOMXPlugin : public OMXPluginBase
设置mCodec对象的属性值
connect(),getService(\"media.player\")
设置mComponent参数
createSoftOMXComponent()
SoftMP3:public SimpleSoftOMXComponent
ibinder调用,mCodec-mOMX-sendCommand
OMXNodeInstance()
getOMX()
mMaster-makeComponentInstance
addPlugin(OMXPluginBase *),将SoftOMXPlugin加入plugin列表
send \"kWhatStart\"
allocateNode()
SimpleSoftOMXComponent : public SoftOMXComponent
ibinder调用,mOMX-setParameter
service-getOMX
new OMXMaster
UninitializedState::onAllocateComponent
SimpleSoftOMXComponent::internalSetParameter
addPlugin(SoftOMXPlugin)
client.connect()
onMessageReceived()
internalSetParameter
OMXMaster : public OMXPluginBase
sendCommand()
ACodec:public CodecBase, AHierarchicalStateMachine
new OMX_COMPONENTTYPE
setParameter
.....
initDecoder()
SoftOMXComponent ()
LoadedState::onConfigureComponent()
ibinder调用,omx-allocateNode
new SoftOMXPlugin
new OMXNodeInstace
OMXClient
internalSetParameter()
调用pvmp3_InitDecoder
SoftOMXPlugin()
MediaPlayerService: public BnMedaiPlayerService
enumerateComponents(),取出Component名
O\u0000M\u0000XClient()
mComponent.setPrameter==SetParameterWrapper()
findInstance(node)-sendCommand
OMXMaster()
findInstance(node)-setParameter
onQueueFilled()
makeComponentInstance(),调用dlsym()找mp3解码库的入口函数
ACodec::configureCodec()
createSoftOMXComponent(()
new SoftMP3()
SoftOMXComponent : public RefBase
调用子类的onQueueFilled函数
OMX_COMPONENTTYPE-setPrameter
changeState(mLoadedState)
new OMXClient
0 条评论
下一页