http://echoma.github.io/text_sequence_diagram/git
使用方法:github
在Text Editor 中按照下面的例子編輯文本便可:ide
A->B:msgcode
B-->A:msg doneorm
A:msgip
上圖對應的例子 get
# Title And Authorit
exo2.x SEQUENCE @ v1.0 @ 20161101 @ 李雲龍io
# Object And Messagesform
ExoPlayerImplInternal:renderer.render start
ExoPlayerImplInternal->MediaCodecVideoRenderer:render
MediaCodecVideoRenderer->MediaCodecRenderer:render
MediaCodecRenderer:readFormat start
MediaCodecRenderer->SampleStream:readData
SampleStream-->MediaCodecRenderer:readData done
MediaCodecRenderer:readFormat end
MediaCodecRenderer:maybeInitCodec start
MediaCodecRenderer:getDecoderInfo(selector,format)
MediaCodecRenderer:createByCodecName
MediaCodecRenderer:configureCodec
MediaCodecRenderer:get O/I buffer
MediaCodecRenderer:maybeInitCodec end
MediaCodecRenderer:whiel(drainOutputBuffer)
MediaCodecRenderer:whiel(feedInputBuffer)
MediaCodecRenderer-->MediaCodecVideoRenderer:render done
MediaCodecVideoRenderer-->ExoPlayerImplInternal:render done
ExoPlayerImplInternal->BaseRender:start
BaseRender->MediaCodecVideoRenderer:onstart
MediaCodecVideoRenderer-->BaseRender:onstart done
BaseRender-->ExoPlayerImplInternal:start done
ExoPlayerImplInternal:renderer.render end
ExoPlayerImplInternal:startRenderers
# Bottom Description
[This is a description for ExoPlay PREPARE]
[Renderer.render() StartRenderers()]