==============================================================
以下为非Qt项目中使用。
==============================================================
BB10 IDE中自带一个PlayAudio例子程序。
新建一个干净的项目:
选择菜单 New -> BlackBerry C/C++ Project
选择 Minimal Screen Application
1)拷贝PlayBook里面的源代码, mp3文件过来。
2)修改bar-descriptor.xml,把mp3文件加入到assets里面。
3)缺省程序是没有权限去播放声音的。
解决办法:
修改bar-descriptor.xml,增加Play Sounds的Permissions。
4)编译报错:
undefined reference to `mmr_error_info'
解决办法:
项目Properties里面增加一项Libraries:mmrndclient,如图。
5)再次编译,项目没有红叉,但是开发工具的Console里面报错:
/home/jiyang/bbndk-10.0.4-beta/target/qnx6/x86/lib/libmmrndclient.so: undefined reference to `strm_dict_key_get'
解决办法:
项目Properties里面增加一项Libraries:strm。
注:编译时候可以看到如下字样:
qcc -o HelloWorld1 src/main.o src/dialogutil.o -lbps -lpps -lscreen -lm -lmmrndclient -lstrm -V4.6.3,gcc_ntox86 -w1 -g -Wl,-z,relro -Wl,-z,now -L/home/jiyang/bbndk-10.0.4-beta/target/qnx6/../target-override/x86/lib -L/home/jiyang/bbndk-10.0.4-beta/target/qnx6/../target-override/x86/usr/lib