class FFMPlayer
{
pthread_t mReadThread;//StartPlayer
pthread_t mCancelThread;//CancelThread
pthread_t mBufferingThread;
pthread_t mNetWorkListenThread;
};
class RkMessageQueue
{
pthread_t mQueueThread;//sched_thread
};
class PlayerThread
{
pthread_t mThread;//startThread
};
struct RkFrameManage : public RefBase
{
pth
ffplayer——线程
最新推荐文章于 2023-08-05 14:28:48 发布
这篇博客详细探讨了FFmpeg播放器在不同阶段如何使用线程进行操作,包括在setDataSource()中启动的sched_thread线程,stop()中启动的CancelThread线程,prepareAsync()中的StartPlayer线程,PlayerThread::startAsync()中的startThread线程,以及RkFrameManage::start()中的Threadproc线程。这些线程在播放器的工作流程中起到关键作用。
摘要由CSDN通过智能技术生成