>>> Let's run Python on Mobile

วันจันทร์, เมษายน 23, 2550

Play Sound ด้วย Undocumented Symbian class

อ่านเจอวิธี Play Sound ด้วย code สั้นๆ จากที่นี่
http://developer.sonyericsson.com/site/global/techsupport
โดยใช้ class CQikSoundPlayer
class นี้ ไม่มีอธิบายใน Symbian UIQ2.1 SDK
(แต่มีไฟล์ QikSoundPlayer.h มากับ SDK ด้วย)
ลองเพิ่ม code นี้ลงใน HelloWorld_CExampleAppUi.cpp แล้วคอมไพล์

#include "QikSoundPlayer.h"
...
CQikSoundPlayer *player;
player = CQikSoundPlayer::NewL( *iEikonEnv );
player->StartPlayL(_L("D:\\a.mid"));

ปรากฎว่า error ตลอด
นั่งแก้codeไปมา จนกระทั่งไปเจอกระทู้นี้
http://developer.sonyericsson.com
เพิ่ม mediaclient.lib mediaclientaudio.lib qikctl.lib
ลงใน .mmp ไฟล์ คราวนี้ คอมไพล์ผ่าน ใช้ได้เลย
Play Sound บน Symbian ก็ไม่ยากเท่าไร
(แต่ดูผ่านๆ สงสัยจะทำ Memory leak เพียบ)
ถ้าแปลงเป็น JNI ได้ คราวนี้ PersonalJava บน UIQ จะมีเสียงสักที

ป้ายกำกับ: , ,