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

如何編程播放音樂

發布時間: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);
就可以播放了。

閱讀全文

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

熱點內容
c盤中的哪些是系統文件夾 瀏覽:668
分布式服務如何跨庫統計數據 瀏覽:829
力控轉發數據客戶端模式如何建立 瀏覽:200
怎麼樣讓自己的網站不被別人看到 瀏覽:711
編程擴展效果如何 瀏覽:335
榮耀暢玩手環同步qq 瀏覽:475
怎麼向sql中添加資料庫 瀏覽:596
錄歌失敗重啟app什麼意思 瀏覽:522
壓縮文件包怎麼在微信發送 瀏覽:432
mysql資料庫怎麼插入時間值 瀏覽:191
微信視頻不能轉發朋友圈 瀏覽:596
影視後期的app有哪些 瀏覽:956
電子保單數據出錯什麼意思 瀏覽:368
如何以文件下載音樂 瀏覽:438
計算機網路章節練習 瀏覽:999
單片機的外部中斷程序 瀏覽:48
表格批量更名找不到指定文件 瀏覽:869
js的elseif 瀏覽:584
3dmaxvray視頻教程 瀏覽:905
imgtool工具中文版 瀏覽:539

友情鏈接