首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 多媒体 >> 正文
使用摄像头拍照的时候添加一个快门的声音
作者:hoolee    文章来源:Forum.Nokia.com    更新时间:2005-12-8 17:00:33
使用CAknKeySoundSystem类将会在摄像头捕捉籣面的
时候播放声音方面是一个很有效的方法。下面的代码
演示了如何在你的应用程序中实现这个特性:
Code:
// myapp.h

#include <aknsoundsystem.h>

const TInt KSnapSoundId = 2;

class MyClass

  {

  ...

private:

  CAknKeySoundSystem* iCameraSound;

  };

void MyClass::ConstructL()

  {

  ...

  iCameraSound =

   static_cast<CAknAppUi*>(CEikonEnv::Static()->AppUi())->KeySounds();

    if (iCameraSound)

        {

        TRAPD(error, iCameraSound->AddAppSoundInfoListL(

              R_CAMERA_SNAP_SOUND));

        if ((error != KErrAlreadyExists) && (error != KErrNone))

            {

            User::LeaveIfError(error);

            }

        }

  }

void MyClass::PlaySnapSound()

  {

  iCameraSound->PlaySound(KSnapSoundId);

  }
在你的.RSS资源文件中添加下面的代码
Code:
#define KcameraSoundFile

    "Z:\\system\\sounds\\digital\\Camera1a_2_8kHz.wav"

#define KSnapSoundId 2

RESOURCE AVKON_SOUND_INFO_LIST r_camera_snap_sound

    {

    list =

         {

        AVKON_SOUND_INFO

           {

            sid = KSnapSoundId;

            priority = 45;

            preference = EAknAudioPrefCamera; // defined in avkon.hrh

            file = KCameraSoundFile;

            }

        };

    }
相关文章:
关于S60 3rd中摄像头高级设置,无法实现的问题
Symbian中的错误码代号
播放WAV文件
在Symbian exe 程序中显示图形
S60 Python 编程指南——声音录制/播放,MIDI 播放
Symbian OS程序设计笔记——开发环境的建立
对C++中的文件进行读写操作
S60 Python 编程指南——对话框和通知信息
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号