android audiotrack static怎么用
答案:2 悬赏:70 手机版
解决时间 2021-02-09 07:24
- 提问者网友:献世佛
- 2021-02-08 22:20
android audiotrack static怎么用
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-02-08 22:33
正确使用的方法如下:
...
if (NULL == mAudioOut) {
...
mAudioOut = new AudioTrack(AudioSystem::TTS, VP_WAVEFILE_SAMPLERATE, AudioSystem::PCM_16_BIT, AudioSystem::CHANNEL_OUT_MONO,
minFrameCount > 4096 ? minFrameCount : 4096,
0, 0, 0, 0);
if (NULL == mAudioOut) {
return false;
}
mAudioOut->write(m_bWaveBuf, dataSize);
mAudioOut->start();
}
if (mAudioOut->stopped()) {
mAudioOut->reload();
mAudioOut->start();
}
else if (!mAudioOut->stopped())
{
mAudioOut->stop();
mAudioOut->reload();
mAudioOut->start();
}
........
...
if (NULL == mAudioOut) {
...
mAudioOut = new AudioTrack(AudioSystem::TTS, VP_WAVEFILE_SAMPLERATE, AudioSystem::PCM_16_BIT, AudioSystem::CHANNEL_OUT_MONO,
minFrameCount > 4096 ? minFrameCount : 4096,
0, 0, 0, 0);
if (NULL == mAudioOut) {
return false;
}
mAudioOut->write(m_bWaveBuf, dataSize);
mAudioOut->start();
}
if (mAudioOut->stopped()) {
mAudioOut->reload();
mAudioOut->start();
}
else if (!mAudioOut->stopped())
{
mAudioOut->stop();
mAudioOut->reload();
mAudioOut->start();
}
........
全部回答
- 1楼网友:何以畏孤独
- 2021-02-08 23:02
根据你的描述:
audiotrack.getplaystate() == audiotrack.playstate_stopped;
希望能帮助到你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯