日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android java 打开snd,使用SndPlaySound从内存中播放WAV

發布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android java 打开snd,使用SndPlaySound从内存中播放WAV 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有些時候,我們寫的程序需要播放音樂,一般大家會采用以下幾種方式:1.把音樂文件放置在某個特定的目錄,例如Sound,WAV,Music供程序讀取播放;2.使用資源來存放音樂。有些人估計也是使用這個方法的,不過大部分人可能是先從資源里把音樂文件釋放出來,然后再去讀取播放。我今天要介紹的方式是直接把音樂文件載入內存,然后從內存中進行讀取播放。好了給代碼吧:

var

hResInfo: THandle;

PtrSound: Pointer;

begin

hResInfo := FindResource(HInstance, 'sound', 'WAV');

hRes := LoadResource(HInstance, hResInfo);

if hRes > 32 then

begin

PtrSound := LockResource(hRes);

end;

SndPlaySound(PtrSound, Snd_Async or Snd_Memory);

end;

核心代碼已經給出,前提是我們必須制作資源文件,首先,我們先建立一個擴展名為rc的文件

其中sound為資源名稱,WAV資源類型,Girl.wav為音樂文件。

然后我們將音樂文件與RC文件放置于同一個目錄下,用brcc32進行編譯,目錄下會生成一個RES擴展名的文件,將該文件放到Delphi的項目文件夾下,在單元的implementation的{$R *.dfm}下加上{$R Girl.RES},最后編譯即可。

http://www.lsworks.net/article/1.html

web 開發之js---js 實現網頁中播放wav的一種方法(flash播放器)

http://blog.csdn.net/whumr1/article/details/6948160

WinAPI: sndPlaySound - 播放 wav 文件

WinAPI: sndPlaySound - 播放 wav 文件 //聲明: sndPlaySound( ? lpszSoundName: PChar; {聲音文件} ? uFlags: UINT{播 ...

如何播放 WAV 文件?

from?http://www.vckbase.com/index.php/wv/434 平時,你在多媒體軟件的設計中是怎樣處理聲音文件的呢?使用Windows 提供的API函數 sndPlaySou ...

Android中播放音樂的幾種方式

前言 前幾天一直在研究RxJava2,也寫了記錄了幾篇博客,但因為工作任務原因,需要研究音頻相關的知識,暫時放下Rxjava,本文的demo中,MediaPalyer 部分使用RxJava編寫一點邏輯 ...

C++播放wav音樂和音效

1. ?#include #pragma comment(lib,"winmm.lib")PlaySound(TEXT("c:\\te ...

8086匯編語言 調用聲卡播放wav文件(sound blaster)

開更 大概最后做了一個能播放無損音樂(無壓縮.不需解碼)的播放器 原理是基于dosbox的模擬聲卡,通過硬件之間的相互通訊做到的 關于詳細內容接下來再講. 一.從dosbox入手 我們知道cpu可以直 ...

PJSIP-PJMEDIA【使用pjmedia 播放wav格式的音樂】

應寶哥建議以及更好的交流學習,這篇開始使用中文,英語就先放一放吧! 要使用PJSIP中的PJMEDIA首先我們需要搭建好它所需要的環境. [環境搭建與調試] 1 在 工具 加入pjmedia所需要的包 ...

使用WaveOut API播放WAV音頻文件(解決卡頓)

雖然waveout已經過時,但是其api簡單,有些時候也還是需要用到. 其實還是自己上msdn查閱相應api最靠譜,waveout也有提供暫停.設置音量等接口的,這里給個鏈接,需要的可以自己查找: h ...

Windows Phone 如何在程序中播放提示聲音?

在Windows Phone 中播放提示音可以使用?Microsoft.Xna.Framework.Audio 命名空間下的?SoundEffect 類.具體使用方法如下: 1. 根據聲音文件路徑創建 ...

隨機推薦

從click事件理解DOM事件流

事件流是用來解釋頁面上的不同元素接受一個事件的順序,首先要明確兩點: 1.一個事件的影響元素可能不止一個(同心圓理論),但目標元素只有一個. 2.如果這些元素都綁定了相同名稱的事件函數,我們怎么知道這 ...

Android 響應webview中圖片的點擊事件

最近碰到個新需求需要點擊webview中的圖片進行放大顯示. 整理了下思路,想到了下面的一個可行的方案. 方案思路, 1.在點擊圖片的時候調用本地的java方法并給出響應的圖片地址 2.本地獲得圖片地 ...

搭建laravel5全面教學,爬坑(windows下)。

1.首先下載屌比的Composer 2.然后下載composer.phar 3.然后下載最新版Laravel框架 4.將下載下來的laravel壓縮包扔到htdocs目錄下(扔到別的目錄沒試過) 5. ...

RMAN備份之非歸檔模式下的備份

Backing Up a Database in NOARCHIVELOG Mode:1.Log into RMAN2.Shutdown immediate from RMAN3.Startup mo ...

hdu1978--How many ways(內存搜索)

How many ways Time Limit: 3000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others) To ...

JS讀RSS

javascript讀取RSS數據

總結

以上是生活随笔為你收集整理的android java 打开snd,使用SndPlaySound从内存中播放WAV的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。