㈠ 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);
就可以播放了。