⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 audiocodectest.java

📁 FMJ(freedom media for java)是java视频开发的新选择
💻 JAVA
字号:
package net.sf.fmj.test.compat.codec;import javax.media.Buffer;import javax.media.Format;import javax.media.ResourceUnavailableException;import javax.media.format.AudioFormat;import javax.media.format.VideoFormat;import junit.framework.TestCase;import com.ibm.media.codec.audio.AudioCodec;/** *  * @author Ken Larson * */public class AudioCodecTest extends TestCase{	public void testAudioCodec() throws ResourceUnavailableException	{		MyAudioCodec c = new MyAudioCodec();		{			Format[] f = c.getSupportedOutputFormats(null);			assertTrue(f == null);		}		{			Format[] f = c.getSupportedInputFormats();			assertTrue(f == null);		}				AudioFormat[] d = new AudioFormat[0];		c.setDefaultOutputFormats(d);						{			Format[] f = c.getSupportedOutputFormats(null);			assertTrue(f == d);		}		{			Format[] f = c.getSupportedInputFormats();			assertTrue(f == null);		}					}		public void testDePacketizer()	{		// this is interesting, we return a format array with {null} in it from a codec when it is		// unhappy.  However, JMF is not very happy if this happens and can 		// throw an NPE.				com.sun.media.codec.audio.ulaw.DePacketizer c = new com.sun.media.codec.audio.ulaw.DePacketizer();		c.open();		Format[] f = c.getSupportedOutputFormats(new VideoFormat("xyz"));		assertTrue(f.length == 1);		assertTrue(f[0] == null);			}		public void testConstants()	{		assertEquals(AudioFormat.ALAW, "alaw");	}		static class MyAudioCodec extends AudioCodec	{		public int process(Buffer input, Buffer output)		{			return 0;		}				public void setDefaultOutputFormats(AudioFormat[] defaultOutputFormats)		{			this.defaultOutputFormats = defaultOutputFormats;		}			}}

⌨️ 快捷键说明

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