<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    以文本方式查看主題

    -  曙海教育集團(tuán)論壇  (http://www.hufushizhe.com/bbs/index.asp)
    --  Windows Mobile手機(jī)開發(fā)  (http://www.hufushizhe.com/bbs/list.asp?boardid=48)
    ----  Moblie PPC下音效播放和手機(jī)振動的實現(xiàn)  (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=48&id=2122)

    --  作者:wangxinxin
    --  發(fā)布時間:2010-12-4 10:28:04
    --  Moblie PPC下音效播放和手機(jī)振動的實現(xiàn)
    Moblie PPC下音效播放和手機(jī)振動的實現(xiàn)
    1、  音效播放:

    1、Win CE平臺下內(nèi)部API直接支持.WAV文件的播放 此函數(shù)如下:

    BOOL sndPlaySound(LPCTSTR lpszSoundName,UINT fuSound); 第一個參數(shù)是要播放的WAV文件路徑

    第二個參數(shù)是播放模式 支持同步,異步播放和循環(huán)播放 ,不支持暫停播放

    具體介紹參考MSDN;

    結(jié)束播放直接調(diào)用   sndPlaySound(NULL,NULL)。

    頭文件: #include “Mmsystem.h.”

    連接庫文件:#pragma comment( lib, "Coredll.lib" ) 。

    備注:經(jīng)測試在mobile PPC下 此API可以播放4M左右大小的文件完全可以勝任各種音效和背景音樂的實現(xiàn),

    如果媒體文件不是.wav可以找相關(guān)工具進(jìn)行格式轉(zhuǎn)換。.mp3文件的播放在mobile下不能直接支持需

    要解碼后播放,這個是比較復(fù)雜,我抽時間研究明白再說。



    2、手機(jī)震動實現(xiàn):



    PPC和SmartPhone對此功能的支持方式是不一樣的。

    在SmartPhone下使用API: Vibrate 和 VibrateStop (函數(shù)介紹參考MSDN)

    例如:

    Vibrate(0, NULL, TRUE, INFINITE);
    ::Sleep(2000);
    VibrateStop();

    頭文件: #include “vibrate.h“
    連接庫文件:#pragma comment( lib, " aygshell.lib" ) 。



    在PPC下使用API:NLedGetDeviceInfo 和 NLedSetDevice (函數(shù)介紹參考MSDN)

    例如:(此代碼在VS2005下通過功能測試并在項目中得到應(yīng)用,直接復(fù)制以下代碼并包含相關(guān)頭文件即可運(yùn)行)

    NLED_COUNT_INFO nci;

        NLedGetDeviceInfo(NLED_COUNT_INFO_ID,(PVOID)&nci);

        if(nci.cLeds > 1)        //如果系統(tǒng)中LED個數(shù)大于1

        {

           NLED_SETTINGS_INFO nsi;

           nsi.LedNum = 1;      //LED號,第一個為0,一般情況下震動設(shè)備為1.

           nsi.OffOnBlink = 1; //設(shè)置LED狀態(tài)為開

           (void)NLedSetDevice(NLED_SETTINGS_INFO_ID, &nsi);

           Sleep(1000);

           nsi.LedNum = 1;

           nsi.OffOnBlink = 0; //設(shè)置LED狀態(tài)為關(guān)

           (void)NLedSetDevice(NLED_SETTINGS_INFO_ID, &nsi);

        }

    頭文件:#include “Nled.h” , #include “Pwinuser.h”

    備注:

    一般PPC系統(tǒng)會把震動設(shè)備做成LED,程序通過設(shè)置LED的狀態(tài)來啟動震動設(shè)備。

    當(dāng)打開震動設(shè)備后應(yīng)當(dāng)做延遲處理后關(guān)閉設(shè)備,否則會一直震動的。
    主站蜘蛛池模板: 日韩aaa电影| 91精品欧美综合在线观看| 欧美日韩高清在线| 国产福利在线观看你懂的| 久久国产精品-国产精品| 狠色狠色狠狠色综合久久| 国产精品久久久久久久久 | 性欧美暴力猛交xxxxx高清| 亚洲精品美女久久777777| 被黑人猛躁10次高潮视频| 女人张开腿让男人做爽爽| 亚洲另类激情综合偷自拍图| 精品伊人久久久大香线蕉欧美| 国产精品毛片va一区二区三区| 久操视频在线免费观看| 渣男渣女抹胸渣男渣女软件 | 五月婷婷一区二区| 特级毛片a级毛片在线播放www| 国产激情视频在线播放| 中文天堂在线www| 最近中文字幕的在线mv视频| 哦好大好涨拨出来bl| 18分钟处破好疼哭视频在线| japonensis19一20刚开始的| 欧美精品v国产精品v| 国产亚洲精品美女久久久| h电车侵犯动漫在线播放| 日本成人在线播放| 亚洲高清免费在线观看| 色哟哟精品视频在线观看| 国内精品久久久久久久久 | 亚洲一区二区三区国产精品无码| 第一福利在线观看| 国产成人无码免费视频97| zzzzzzz中国美女| 日日麻批免费40分钟无码| 亚洲美免无码中文字幕在线| 色噜噜人体337p人体| 国产精品自在自线免费观看| 丹麦大白屁股hdxxxx| 杨晨晨被老师掀裙子露内内|