找回密码
 注册
搜索
查看: 890|回复: 2

[资料] PCM音频流播放问题

[复制链接]
发表于 2008-12-8 14:59:19 | 显示全部楼层 |阅读模式
请教各位大侠,我用PCM_Strm_Open()系列函数播放音频数据,音频流播放完毕后怎么没有收到MEDIA_END事件?
代码如下:
void Test_PCM_PlayHandler(MHdl *mhdl, Media_Event event)
{
        switch(event)
        {
        case MEDIA_ERROR:
                wls_trace_str("Media Error.\n");
                break;
        case MEDIA_END:
                wls_trace_str("Media End.\n");               
                g_hPCM->Close(g_hPCM);       
                g_hPCM = NULL;               
                break;
        case MEDIA_NONE:
                wls_trace_str("Media None.\n");                               
                break;
        case MEDIA_DATA_REQUEST:
                wls_trace_str("Media Data Request.\n");                                       
        case MEDIA_DATA_NOTIFICATION:
                wls_trace_str("Media Data Notification.\n");                                                       
                break;
        default:
                wls_trace_str("Media Other Event.\n");       
                break;
        }
}

g_hPCM = PCM_Strm_Open(Test_PCM_PlayHandler, &vpFormat);
g_hPCM->SetBuffer(g_hPCM, (kal_uint8*)pBuf, nFileSize);
g_hPCM->GetWriteBuffer(g_hPCM, &lpBuf, &nBufLen);
g_hPCM->WriteDataDone(g_hPCM, nPCMLen);
g_hPCM->Play();

我只能收到MEDIA_DATA_REQUEST和MEDIA_DATA_NOTIFICATION事件,收不到MEDIA_END事件,是怎么回事?音频流一直处于播放状态。
发表于 2010-2-26 14:36:00 | 显示全部楼层
兄弟,你解决了这个问题吗?
你是在MMI层调用这个接口吗?
点评回复

使用道具 举报

发表于 2010-8-6 00:29:04 | 显示全部楼层
这事正常的东西
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-24 17:55 , Processed in 0.054452 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表