導航:首頁 > 編程知識 > 如何編程播放音樂

如何編程播放音樂

發布時間:2023-09-26 00:57:19

java編程實現音樂播放

這個程序只要寫對了音樂文件的URL地址,例如:new URL("file:/C:/tmp/1/Windows Ding.wav");
就可以播放音樂,除了可以播放.wav格式的音樂,還可以播放.au格式的音樂。
另外,如果你不希望音樂循環播放,你可以去掉audio1.loop();這一語句。
import java.applet.AudioClip;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JFrame;

public class D extends JFrame{
D(){
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

URL codebase=null;
try {
codebase = new URL("file:/C:/tmp/1/Windows Ding.wav");
} catch (MalformedURLException e) {
e.printStackTrace();
}
AudioClip audio1=Applet.newAudioClip(codebase);
audio1.loop();
}
public static void main(String[] args) {
new D();
}
}

㈡ 如何在編程里插入循環 音樂

1/6 分步閱讀
打開PPT,建立空白文檔。

2/6
點擊【插入】—【音頻】—【PC上的音頻】。

3/6
在打開的窗口中,選擇需要插入PPT的背景音樂,點擊【插入】。如果點擊【鏈接到文件】,則將不是把文件插入到PPT,只是插入了鏈接。如果音樂文件變化了存放地址,則音樂將不可用。

4/6
這樣,背景音樂就被插入到了PPT中,點擊控制欄就能試聽。

5/6
點擊音頻圖標,在【音頻工具】—【播放】中,勾選【在後台播放】,則將自動勾選其他選項,即可在PPT中循環播放該音樂。

6/6
為了不影響正文編排,一般把音樂圖標拖放到正文以外的灰色區域即可,則正文中也不會顯示該圖標。

注意事項
本文根據個人經驗編制,不當之處,歡迎交流。
若喜歡本經驗,請投上一票鼓勵一下,

㈢ C語言 怎麼編程播放WAV音樂

可以使用PlaySound()函數播復放聲制音文件,

該函數原型位於#include<mmsystem.h>中,

函數原型為:BOOLPlaySound(LPCSTRpszSound,HMODULEhmod,DWORDfdwSound);

參數pszSound是要播放聲音的文件名,

只支持WAV等格式的文件

參數hmod是應用程序的實例句柄,一般傳遞NULL就可以;

參數fdwSound是標志的組合掩碼,

可選值有SND_FILENAME、SND_ASYNC、SND_SYNC等。

SND_FILENAME表示pszSound參數指定的是文件名(pszSound還可以指定資源、內存音樂、系統音樂等等);

SND_ASYNC:用非同步方式播放聲音,PlaySound函數在開始播放後立即返回;

SND_SYNC:同步播放聲音,在播放完後PlaySound函數才返回;

SND_LOOP一遍遍的重復播放聲音,必須與SND_ASYNC標志一塊使用。

【2、使用舉例】
PlaySound(TEXT("C:\WINDOWS\Media\WindowsXP啟動.wav"),NULL,SND_FILENAME|SND_SYNC);

㈣ C++編程,控制台程序如何播放音樂

可以用Win32 API PlaySound
#include "windows.h"
#include "mmsystem.h"
#pragma comment(lib,"winmm.lib")

int main(int argc, char* argv[])
{
PlaySound(TEXT("c:\\test.wav"), NULL, SND_FILENAME | SND_ASYNC );
或者
sndPlaySound("c:\\test.wav", SND_ASYNC | SND_NODEFAULT); //播放
return 0;
}
播放標志以及含義:
SND_APPLICATION 用應用程序指定的關聯來播放聲音。
SND_ALIAS pszSound參數指定了注冊表或WIN.INI中的系統事件的別名。
SND_ALIAS_ID pszSound參數指定了預定義的聲音標識符。
SND_ASYNC 用非同步方式播放聲音,PlaySound函數在開始播放後立即返回。
SND_FILENAME pszSound參數指定了WAVE文件名。
SND_LOOP 重復播放聲音,必須與SND_ASYNC標志一塊使用。
SND_MEMORY 播放載入到內存中的聲音,此時pszSound是指向聲音數據的指針。SND_NODEFAULT 不播放預設聲音,若無此標志,則PlaySound在沒找到聲音時會播放
預設聲音。SND_NOSTOP PlySound不打斷原來的聲音播出並立即返回FALSE。
SND_NOWAIT 如果驅動程序正忙則函數就不播放聲音並立即返回。
SND_PURGE 停止所有與調用任務有關的聲音。若參數pszSound為NULL,就停止
所有的聲音,否則,停止pszSound指定的聲音。
SND_RESOURCE pszSound參數是WAVE資源的標識符,這時要用到hmod參數。
SND_SYNC 同步播放聲音,在播放完後PlaySound函數才返回。

㈤ 如何寫一個可以播放音樂的程序(用簡單C語言編寫,可以給出音頻文件,只需要播放即可)

用VC++編譯通過,代碼如下(其中a.wav為自己給出):
#include<windows.h>
#pragma comment(lib,"winmm.lib")
void main()
{
PlaySound("C:\\a.wav",0,SND_FILENAME|SND_SYNC);
}

㈥ android手機在其linux下怎樣編程播放聲音文件

可以通過Service來播放背景音樂,以下是實現代碼:
1.在AndroidManifest.xml文件中的<application>標簽內加入下邊語句
<service android:name=".MusicServer">
<intent-filter>
<action android:name="com.angel.Android.MUSIC"/>
<category android:name="android.intent.category.default" />
</intent-filter>
</service>

2.新建MusicServer.java類,內容為
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
public class MusicServer extends Service {
private MediaPlayer mediaPlayer;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent,int startId){
super.onStart(intent, startId);
if(mediaPlayer==null){
// R.raw.mmp是資源文件,MP3格式的
mediaPlayer = MediaPlayer.create(this, R.raw.abc);
mediaPlayer.setLooping(true);
mediaPlayer.start();
}
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
mediaPlayer.stop();
}
}

3.將歌曲放入raw文件夾下,名稱為abc。

4.在Activity中加入代碼
private Intent intent = new Intent("com.angel.Android.MUSIC");
onCreate方法中加入startService(intent);
就可以播放了。

閱讀全文

與如何編程播放音樂相關的資料

熱點內容
什麼是網路適配器驅動文件名 瀏覽:717
吉林文件箱多少錢 瀏覽:113
ae模板版本 瀏覽:204
手機qq步數功能在哪裡 瀏覽:721
c程序設計04737 瀏覽:403
女孩什麼年齡學編程 瀏覽:976
安慶如何做網路營銷推廣 瀏覽:620
什麼是數據標准化 瀏覽:708
aecc三維功能實例視頻教程 瀏覽:719
iphone6s靜音鍵用法 瀏覽:560
油卡盒子APP是什麼公司名下的 瀏覽:597
怪物獵人wp文件夾什麼意思 瀏覽:108
設置密碼的pdf文件如何轉換成word 瀏覽:876
多個文件合並到一起後叫什麼 瀏覽:387
資料庫位是什麼意思 瀏覽:104
如何改變手機上的網路連接 瀏覽:908
某網站圖片侵權如何舉報 瀏覽:820
zemax宏編程有什麼用 瀏覽:874
做保函為什麼要獲取招標文件 瀏覽:921
魔獸世界數據是哪個文件夾 瀏覽:439

友情鏈接