listing11-11_audioplayer.java

来自「着几乎所有智能机厂商都将有自己配套的App Store,甚至并非智能手机制造商的」· Java 代码 · 共 35 行

JAVA
35
字号
// this is a snippet that shows you  how to port sound playback:

//#if polish.audio.midi && (polish.api.mmapi || polish.midp2)
	import javax.microedition.media.Manager;
	import javax.microedition.media.Player;
//#elif polish.api.nokia-ui
	import com.nokia.mid.sound.Sound;
	import java.io.ByteArrayOutputStream;
//#endif

...

public void playMusic() throws Exception {
	//#if polish.audio.midi && (polish.midp2 || polish.api.mmapi)
		Player musicPlayer =
			Manager.createPlayer(
				getClass().getResourceAsStream("/music.mid"), "audio/midi");
		musicPlayer.realize();
		musicPlayer.prefetch();
		musicPlayer.start();
	//#elif polish.api.nokia-ui
		InputStream is = getClass().getResourceAsStream("/music.tt");
		ByteArrayOutputStream out = new ByteArrayOutputStream();
		int read;
		byte[] buffer = new byte[ 1024 ];
		while( ( read = is.read( buffer, 0, 1024 ) ) != -1 ) {
			out.write( buffer, 0, read );
		}
		Sound sound = new Sound( out.getByteArray(), Sound.FORMAT_TONE );
		sound.play( 1 );
	//#endif
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?