强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 資訊 > 知識 > 播放聲音,關于java中播放聲音的代碼

播放聲音,關于java中播放聲音的代碼

來源:整理 時間:2024-09-27 17:12:05 編輯:智能門戶 手機版

1,關于java中播放聲音的代碼

<EMBED src=“這里是音頻文件地址” type=audio/mpeg loop="-1" autostart="false" volume="0"></EMBED> 點擊button 把音頻文件地址放進去 就自動播放了

關于java中播放聲音的代碼

2,wps office ppt動作設置怎么播放聲音

wps插入聲音文件后可以通過效果進行設置觸發(fā)播放聲音的條件。所需工具:自定義動畫操作步驟:第一步,點擊插入聲音之后,點擊這個聲音圖標,如圖所示。第二步,在右側自定義動畫效果設置界面選擇一種觸發(fā)聲音播放的條件即可。
估計安裝不完整。你重裝wps2010后,再試試。

wps office ppt動作設置怎么播放聲音

3,我的播放器播放沒有聲音是怎么回事

看看你的任務欄上有沒有小喇叭的圖標,如果沒有,從控制面板里找"聲音和音頻設備"把"音量圖標放入任務欄"選中,再試試看
頁面上的 工具——internet選項——高級—多媒體下的 播放網(wǎng)頁中的音頻 是否打鉤
你安裝了聲卡驅動沒有?

我的播放器播放沒有聲音是怎么回事

4,電腦沒有音樂播放聲音是怎么回事

查看兩處的聲音是不是開著。1. 電腦設備本身的聲音,電腦任務欄右下角聲音處。2.播放音樂設備的聲音是否打開了,用QQ音樂播放器為例:
有后臺軟件在播放音樂,打開任務管理器看一下就知道了。
樓主可以裝一個音樂播放軟件比如酷狗之類的試試。

5,幻燈片里怎么放聲音

先把全部幻燈片做好,在需要插入聲音的幻燈片中,單擊“插入/影片和聲音/文件中的聲音”,選擇所需的聲音文件,在出現(xiàn)“是否需要在幻燈片放映時自動播放聲音?”的對話框中選擇“是”。 選擇聲音圖標,再單擊“幻燈片放映/自定義動畫”,在幻燈片右側出現(xiàn)“自定義動畫”窗格,窗格下方列出了該幻燈片中的全部對象,選擇剛插入的聲音對象,在右鍵菜單中選擇“效果選項…”,出現(xiàn)“播放聲音”對話框,在“停止播放”選項中選擇第三個選項,然后在方框內填入需要停止聲音的幻燈片的序號,單擊“確定”。 這樣指定的聲音文件就可以在幾張幻燈片中連續(xù)播放了。

6,c怎樣才能使程序播放文件中的聲音

一.播放聲音文件的簡單方法 在VC++ 中的多媒體動態(tài)連接庫中提供了一組與音頻設備有關的函數(shù)。利用這些函數(shù)可以方便地播放聲音。最簡單的播放聲音方法就是直接調用VC++中提供的聲音播放函數(shù)BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, HMODULE hmod, DWORD fuSound );其中參數(shù)lpszSound是需要播放聲音的.WAV文件的路徑和文件名, hmod在這里為NULL,fuSound是播放聲音的標志,詳細說明請參考VC++中的幫助。 例如播放C:soundmusic.wav可以用sndPlaySound ("c:\sound\music.wav",SND_ASYNC);或PlaySound("c:\sound\music.wav",NULL, SND_ASYNC|SND_NODEFAULT );如果沒有找到music.wav文件,第一種格式將播放系統(tǒng)默認的聲音,第二種格式不會播放系統(tǒng)默認的聲音。 二.將聲音文件加入到程序中 在VC++的程序設計中,可以利用各種標準的資源,如位圖,菜單,對話框等。同時VC++也允許用戶自定義資源,因此我們可以將聲音文件作為用戶自定義資源加入程序資源文件中,經過編譯連接生成EXE文件,實現(xiàn)無.WAV文件的聲音播放。 要實現(xiàn)作為資源的聲音文件的播放,首先要在資源管理器中加入待播放的聲音文件(實現(xiàn)過程并不復雜,這里不在敘述)。假設生成的聲音文件資源標識符為IDR_WAVE1。在播放時只需要調用下面的語句: PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(), SND_ASYNC|SND_RESOURCE|SND_NODEFAULT|SND_LOOP); 其中MAKEINTRESOURCE()宏將整數(shù)資源標識符轉變?yōu)樽址?,AfxGetResourceHandle()函數(shù)返回包含資源的模塊句柄, SND_RESOURCE是必須的標志。 作為資源的聲音文件的第二種播放方法是把資源讀入內存后作為內存數(shù)據(jù)播放。具體步驟入下: 1.獲得包含資源的模塊句柄: HMODULE hmod=AfxGetResourceHandle(); 2.檢索資源塊信息: HRSRC hSndResource=FindResource(hmod,MAKEINTRESOURCE(IDR_WAVE1),_T("WAVE")); 3. 裝載資源數(shù)據(jù)并加鎖: HGLOBAL hGlobalMem=LoadResource(hmod,hSndResource); LPCTSTR lpMemSound=(LPCSTR)LockResource(hGlobalMem); 4.播放聲音文件: sndPlaySound(lpMemSound,SND_MEMORY)); 5.釋放資源句柄: FreeResource(hGlobalMem); 三.播放聲音文件的高級方法 在VC++中提供了一組對音頻設備及多媒體文件直接進行操作的函數(shù)。利用這些函數(shù)可以靈活地對聲音文件進行各種處理。 首先介紹幾個要用到的數(shù)據(jù)結構。WAVEFORMATEX結構定義了WAVE音頻數(shù)據(jù)文件的格式。WAVEHDR結構定義了波形音頻緩沖區(qū)。讀出的數(shù)據(jù)首先要填充此緩沖區(qū)才能送音頻設備播放。WAVEOUTCAPS結構描述了音頻設備的性能。MMCKINFO結構包含了RIFF文件中一個塊的信息。詳細的說明請參考VC++中的幫助。 下面給出程序流程簡圖及程序源代碼清單,在VC++環(huán)境下可直接使用: 源程序清單如下: LPSTR szFileName;//聲音文件名 MMCKINFO mmckinfoParent; MMCKINFO mmckinfoSubChunk; DWORD dwFmtSize; HMMIO m_hmmio;//音頻文件句柄 DWORD m_WaveLong; HPSTR lpData;//音頻數(shù)據(jù) HANDLE m_hData; HANDLE m_hFormat; WAVEFORMATEX * lpFormat; DWORD m_dwDataOffset; DWORD m_dwDataSize; WAVEHDR pWaveOutHdr; WAVEOUTCAPS pwoc; HWAVEOUT hWaveOut; //打開波形文件 if(!(m_hmmio=mmioOpen(szFileName,NULL,MMIO_READ|MMIO_ALLOCBUF))) //File open Error Error("Failed to open the file.");//錯誤處理函數(shù) return false; } //檢查打開文件是否是聲音文件 mmckinfoParent.fccType =mmioFOURCC(W,A,V,E); if(mmioDescend(m_hmmio,(LPMMCKINFO)&mmckinfoParent,NULL,MMIO_FINDRIFF)) //NOT WAVE FILE AND QUIT } //尋找 fmt 塊 mmckinfoSubChunk.ckid =mmioFOURCC(f,m,t, ); if(mmioDescend(m_hmmio,&mmckinfoSubChunk,&mmckinfoParent,MMIO_FINDCHUNK)) //Cant find fmt chunk } //獲得 fmt 塊的大小,申請內存 dwFmtSize=mmckinfoSubChunk.cksize ; m_hFormat=LocalAlloc(LMEM_MOVEABLE,LOWORD(dwFmtSize)); if(!m_hFormat) //failed alloc memory } lpFormat=(WAVEFORMATEX*)LocalLock(m_hFormat); if(!lpFormat) //failed to lock the memory } if((unsigned long)mmioRead(m_hmmio,(HPSTR)lpFormat,dwFmtSize)!=dwFmtSize) //failed to read format chunk } //離開 fmt 塊 mmioAscend(m_hmmio,&mmckinfoSubChunk,0); //尋找 data 塊 mmckinfoSubChunk.ckid=mmioFOURCC(d,a,t,a); if(mmioDescend(m_hmmio,&mmckinfoSubChunk,&mmckinfoParent,MMIO_FINDCHUNK)) //Cant find data chunk } //獲得 data塊的大小 m_dwDataSize=mmckinfoSubChunk.cksize ; m_dwDataOffset =mmckinfoSubChunk.dwDataOffset ; if(m_dwDataSize==0L) //no data in the data chunk } //為音頻數(shù)據(jù)分配內存 lpData=new char[m_dwDataSize]; if(!lpData) //faile } if(mmioSeek(m_hmmio,SoundOffset,SEEK_SET)<0) //Failed to read the data chunk } m_WaveLong=mmioRead(m_hmmio,lpData,SoundLong); if(m_WaveLong<0) //Failed to read the data chunk } //檢查音頻設備,返回音頻輸出設備的性能 if(waveOutGetDeVCaps(WAVE_MAPPER,&pwoc,sizeof(WAVEOUTCAPS))!=0) //Unable to allocate or lock memory } //檢查音頻輸出設備是否能播放指定的音頻文件 if(waveOutOpen(&hWaveOut,DevsNum,lpFormat,NULL,NULL,CALLBACK_NULL)!=0) //Failed to OPEN the wave out devices } //準備待播放的數(shù)據(jù) pWaveOutHdr.lpData =(HPSTR)lpData; pWaveOutHdr.dwBufferLength =m_WaveLong; pWaveOutHdr.dwFlags =0; if(waveOutPrepareHeader(hWaveOut,&pWaveOutHdr,sizeof(WAVEHDR))!=0) //Failed to prepare the wave data buffer } //播放音頻數(shù)據(jù)文件 if(waveOutWrite(hWaveOut,&pWaveOutHdr,sizeof(WAVEHDR))!=0) //Failed to write the wave data buffer } //關閉音頻輸出設備,釋放內存 waveOutReset(hWaveOut); waveOutClose(hWaveOut); LocalUnlock(m_hFormat); LocalFree(m_hFormat); delete [] lpData; 說明:1)以上使用的音頻設備和聲音文件操作函數(shù)的聲明包含在mmsystem.h頭文件中,因此在程序中必須用#include "mmsystem.h"語句加入頭文件。同時在編譯時要加入動態(tài)連接導入庫winmm.lib,具體實現(xiàn)方法是從Developer Studio的Project菜單中選擇Settings,然后在Link選項卡上的Object/Library Modules控制中加入winmm.lib。2)在pWaveOutHdr.lpData中指定不同的數(shù)據(jù),可以播放音頻數(shù)據(jù)文件中任意指定位置的聲音。3) 以上程序均在VC++6.0中調試通過,在文中省略了對錯誤及異常情況的處理,在實際應用中必須加入。 四.結論 在VC++中可以根據(jù)應用需要采用不同的方法播放聲音文件。簡單應用可以直接調用聲音播放函數(shù)。第二種方法可以把聲音作為資源加入可執(zhí)行文件中。如果在播放之前要對聲音數(shù)據(jù)進行處理,可用第三種方法。
去源碼站下個控件就行了.....會用吧http://www.activex.com.cn/再看看別人怎么說的。
去源碼站下個控件就行了.....會用吧http://www.activex.com.cn/
你問的太籠統(tǒng),實際上C++語法和播放音樂、視頻無關,也就是說:c++語法不會教你這些技巧,要想播放視頻文件,依賴于你的編程平臺和sdk開發(fā)包。一般說來,sdk開發(fā)包會提供函數(shù)接口,你只要調用就行了 例如使用一些控件,直接就能播放視頻文件。
文章TAG:播放播放聲音聲音關于播放聲音

最近更新

  • 無錫組裝自動化設備加工,無錫自動化設備有限公司怎么樣?無錫組裝自動化設備加工,無錫自動化設備有限公司怎么樣?

    無錫諾盟自動化設備有限公司的經營范圍是:自動化機械設備的加工;無錫杰本自動化設備有限公司怎么樣?無錫鑫瑞源自動化設備有限公司的經營范圍是:自動化設備、通用設備、環(huán)保設備的制造和.....

    知識 日期:2024-09-27

  • nas存儲,如何建立自己的NAS存儲設備nas存儲,如何建立自己的NAS存儲設備

    如何建立自己的NAS存儲設備2,什么是NAS網(wǎng)絡存儲服務器3,正睿nbspI243738WEnbsp工作站中NAS存儲是什么4,什么是NAS技術5,NAS是什么6,解析關于NAS存儲系統(tǒng)該如何正確運用1,如何建立自己的NAS存.....

    知識 日期:2024-09-27

  • 果園自動化霧噴設備怎么安裝,果園自動化霧噴設備怎么安裝,

    機械工程自動化設備安裝技術要點?果園噴灌需要什么設備?1機械工程自動化設備安裝技術現(xiàn)狀分析自動化設備是在無人狀態(tài)下進行的,自動化設備不需要人力進行操作和控制,可以大大減少人力和物.....

    知識 日期:2024-09-27

  • stc,發(fā)動機中stc什么意思stc,發(fā)動機中stc什么意思

    發(fā)動機中stc什么意思在沃爾沃車系中,是指穩(wěn)定牽引力控制系統(tǒng)2,飛機發(fā)動機STC是什么意思附加型號證明書”(SupplementalTypeCertificate,=STC)搜一下:飛機發(fā)動機STC是什么意思3,微觀經濟學中.....

    知識 日期:2024-09-27

  • 廣東自動化設備調試流程,自動化設備調試員一般工資多少廣東自動化設備調試流程,自動化設備調試員一般工資多少

    電池廠主-2設備安裝、調試合理的運營方案建議電池廠主自動化-4/就那樣,都是電池。有哪些不規(guī)范自動化developments流程?也屬于自動化的領域,其功能是根據(jù)企業(yè)用戶自動化machinery設備的工.....

    知識 日期:2024-09-27

  • 一飛智控,一飛智控天津科技有限公司問一下你們公司招聘叉車司機或者操一飛智控,一飛智控天津科技有限公司問一下你們公司招聘叉車司機或者操

    一飛智控天津科技有限公司問一下你們公司招聘叉車司機或者操您好!感謝您對一飛智控的信賴與支持,目前我們對叉車司機和操作普工沒有相關的需求,不過您可以先投一份簡歷,有需求我會第一時間.....

    知識 日期:2024-09-27

  • CPU倍頻,CPU的線程總線速度倍頻分別是什么意思CPU倍頻,CPU的線程總線速度倍頻分別是什么意思

    CPU的線程總線速度倍頻分別是什么意思懶惰的小孩紙,這些問題網(wǎng)上有海量科普文章,可以深入淺出的向你等菜鳥講清楚,只要你具有9年義務教育的文化底子即可輕松看懂。請善用搜索引擎,提問前先.....

    知識 日期:2024-09-27

  • 高通驍龍八核,八核處理器和四核處理器的區(qū)別高通驍龍八核,八核處理器和四核處理器的區(qū)別

    八核處理器和四核處理器的區(qū)別區(qū)別不大,完全看制程和性能!聯(lián)發(fā)科的八核跟高通驍龍四核差遠了!比如說:mt6755,八核,2.0g赫茲,高通驍龍820,四核,2.25g赫茲,性能差了三倍左右!蘋果的a10四核,目前性能.....

    知識 日期:2024-09-27