亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bitstreamtest.java

?? java編寫的mp3播放器
?? JAVA
字號:
/*
 * 01/01/2004 : Initial version by E.B javalayer@javazoom.net
 *-----------------------------------------------------------------------
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *-----------------------------------------------------------------------
 */

package javazoom.jl.decoder;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream;
import java.util.Properties;

import junit.framework.TestCase;

/**
 * Bitstream unit test.
 * It matches test.mp3 properties to test.mp3.properties expected results.
 * As we don't ship test.mp3, you have to generate your own test.mp3.properties
 * Uncomment out = System.out; in setUp() method to generated it on stdout from 
 * your own MP3 file.
 * @since 0.4
 */
public class BitstreamTest extends TestCase
{
	private String basefile = null;
	private String name = null;
	private String filename = null;
	private PrintStream out = null;
	private Properties props = null;
	private FileInputStream mp3in = null;
	private Bitstream in = null;
	
	/**
	 * Constructor for BitstreamTest.
	 * @param arg0
	 */
	public BitstreamTest(String arg0)
	{
		super(arg0);
	}
	/*
	 * @see TestCase#setUp()
	 */
	protected void setUp() throws Exception
	{
		super.setUp();
		props = new Properties();
		InputStream pin = getClass().getClassLoader().getResourceAsStream("test.mp3.properties");
		props.load(pin);
		basefile = (String) props.getProperty("basefile");
		name = (String) props.getProperty("filename");		
		filename = basefile + name;	
		mp3in = new FileInputStream(filename);
		in = new Bitstream(mp3in);
		//out = System.out;
	}
	/*
	 * @see TestCase#tearDown()
	 */
	protected void tearDown() throws Exception
	{
		super.tearDown();
		in.close();
		mp3in.close();	
	}

	public void testStream()
	{
		try
		{
			InputStream id3in = in.getRawID3v2();
			int size = id3in.available();
			Header header = in.readFrame();
			if (out != null)
			{
				out.println("--- "+filename+" ---");
				out.println("ID3v2Size="+size);
				out.println("version="+header.version());
				out.println("version_string="+header.version_string());
				out.println("layer="+header.layer());
				out.println("frequency="+header.frequency());
				out.println("frequency_string="+header.sample_frequency_string());
				out.println("bitrate="+header.bitrate());
				out.println("bitrate_string="+header.bitrate_string());
				out.println("mode="+header.mode());
				out.println("mode_string="+header.mode_string());
				out.println("slots="+header.slots());
				out.println("vbr="+header.vbr());
				out.println("vbr_scale="+header.vbr_scale());
				out.println("max_number_of_frames="+header.max_number_of_frames(mp3in.available()));
				out.println("min_number_of_frames="+header.min_number_of_frames(mp3in.available()));
				out.println("ms_per_frame="+header.ms_per_frame());
				out.println("frames_per_second="+(float) ((1.0 / (header.ms_per_frame())) * 1000.0));
				out.println("total_ms="+header.total_ms(mp3in.available()));
				out.println("SyncHeader="+header.getSyncHeader());
				out.println("checksums="+header.checksums());
				out.println("copyright="+header.copyright());
				out.println("original="+header.original());
				out.println("padding="+header.padding());
				out.println("framesize="+header.calculate_framesize());
				out.println("number_of_subbands="+header.number_of_subbands());				
			}
			assertEquals("ID3v2Size",Integer.parseInt((String)props.getProperty("ID3v2Size")),size);			
			assertEquals("version",Integer.parseInt((String)props.getProperty("version")),header.version());
			assertEquals("version_string",(String)props.getProperty("version_string"),header.version_string());
			assertEquals("layer",Integer.parseInt((String)props.getProperty("layer")),header.layer());
			assertEquals("frequency",Integer.parseInt((String)props.getProperty("frequency")),header.frequency());
			assertEquals("frequency_string",(String)props.getProperty("frequency_string"),header.sample_frequency_string());
			assertEquals("bitrate",Integer.parseInt((String)props.getProperty("bitrate")),header.bitrate());
			assertEquals("bitrate_string",(String)props.getProperty("bitrate_string"),header.bitrate_string());
			assertEquals("mode",Integer.parseInt((String)props.getProperty("mode")),header.mode());
			assertEquals("mode_string",(String)props.getProperty("mode_string"),header.mode_string());
			assertEquals("slots",Integer.parseInt((String)props.getProperty("slots")),header.slots());
			assertEquals("vbr",Boolean.valueOf((String)props.getProperty("vbr")),new Boolean(header.vbr()));
			assertEquals("vbr_scale",Integer.parseInt((String)props.getProperty("vbr_scale")),header.vbr_scale());
			assertEquals("max_number_of_frames",Integer.parseInt((String)props.getProperty("max_number_of_frames")),header.max_number_of_frames(mp3in.available()));
			assertEquals("min_number_of_frames",Integer.parseInt((String)props.getProperty("min_number_of_frames")),header.min_number_of_frames(mp3in.available()));
			assertTrue("ms_per_frame",Float.parseFloat((String)props.getProperty("ms_per_frame"))==header.ms_per_frame());
			assertTrue("frames_per_second",Float.parseFloat((String)props.getProperty("frames_per_second"))==(float) ((1.0 / (header.ms_per_frame())) * 1000.0));
			assertTrue("total_ms",Float.parseFloat((String)props.getProperty("total_ms"))==header.total_ms(mp3in.available()));
			assertEquals("SyncHeader",Integer.parseInt((String)props.getProperty("SyncHeader")),header.getSyncHeader());
			assertEquals("checksums",Boolean.valueOf((String)props.getProperty("checksums")),new Boolean(header.checksums()));
			assertEquals("copyright",Boolean.valueOf((String)props.getProperty("copyright")),new Boolean(header.copyright()));
			assertEquals("original",Boolean.valueOf((String)props.getProperty("original")),new Boolean(header.original()));
			assertEquals("padding",Boolean.valueOf((String)props.getProperty("padding")),new Boolean(header.padding()));
			assertEquals("framesize",Integer.parseInt((String)props.getProperty("framesize")),header.calculate_framesize());
			assertEquals("number_of_subbands",Integer.parseInt((String)props.getProperty("number_of_subbands")),header.number_of_subbands());
			in.closeFrame();
		}
		catch (BitstreamException e)
		{
			assertTrue("BitstreamException : "+e.getMessage(),false);
		}		
		catch (IOException e)
		{
			assertTrue("IOException : "+e.getMessage(),false);
		}		
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va韩国va欧美va| 亚洲一区二区影院| 51精品秘密在线观看| 一本色道久久综合亚洲精品按摩 | 国产精品白丝在线| 久久久精品免费网站| 欧美精品一区视频| 91老师片黄在线观看| 日本久久精品电影| 欧美综合天天夜夜久久| 欧美日韩的一区二区| 91精品国产综合久久精品图片| 欧美一区二区三区在线视频| 日韩一级完整毛片| 久久久久久久综合色一本| 中文字幕中文字幕在线一区| 一区二区三区在线播| 丝袜脚交一区二区| 国产精品一区一区| 色综合视频在线观看| 在线观看区一区二| 26uuu国产一区二区三区| 中国av一区二区三区| 一区二区三区精品视频| 久久国产精品免费| 成人免费高清视频| 欧美日韩久久久久久| 精品成人一区二区三区四区| 国产精品毛片a∨一区二区三区| 一区二区成人在线视频| 捆绑调教一区二区三区| 不卡的av在线| 日韩欧美一区二区视频| 成人欧美一区二区三区小说 | 精品国产髙清在线看国产毛片| 精品国产免费一区二区三区香蕉| 国产精品久久久久久久久动漫 | 国产精品影视在线| av在线播放一区二区三区| 欧美理论片在线| 中文字幕在线一区| 精品久久国产97色综合| 一区在线观看免费| 蜜臀a∨国产成人精品| 北条麻妃国产九九精品视频| 欧美日高清视频| 中文字幕亚洲区| 国产麻豆视频精品| 欧美日韩国产精品自在自线| 国产精品美女久久久久久久网站| 懂色av噜噜一区二区三区av| 91.成人天堂一区| 最新久久zyz资源站| 蜜桃视频在线观看一区| 91成人免费在线| 一区在线中文字幕| 国产高清精品网站| 日韩欧美第一区| 午夜成人在线视频| 91久久精品国产91性色tv| 国产精品不卡在线观看| 国产成人鲁色资源国产91色综 | 亚洲第一会所有码转帖| 波多野结衣中文字幕一区二区三区| 日韩三级av在线播放| 无吗不卡中文字幕| 欧洲国内综合视频| 一区二区三区国产豹纹内裤在线| 成人爱爱电影网址| 国产日韩欧美麻豆| 国产乱子伦视频一区二区三区 | 国产酒店精品激情| 精品99一区二区| 国产真实乱对白精彩久久| 欧美疯狂性受xxxxx喷水图片| 亚洲精品免费在线观看| 91老师片黄在线观看| 亚洲欧美日韩综合aⅴ视频| 99久久精品久久久久久清纯| 国产精品拍天天在线| www.欧美日韩| 中文字幕亚洲精品在线观看| 91年精品国产| 亚洲大型综合色站| 91精品国产综合久久蜜臀| 日韩精品乱码免费| 欧美大片在线观看| 国产成人在线影院| 国产精品欧美久久久久无广告| www.日韩在线| 亚洲午夜免费福利视频| 日韩一区二区影院| 国产一区在线观看麻豆| 国产精品天天摸av网| 一本在线高清不卡dvd| 首页国产丝袜综合| 久久美女艺术照精彩视频福利播放 | 色婷婷精品久久二区二区蜜臀av| 亚洲综合精品自拍| 欧美大片在线观看一区二区| 成人免费毛片片v| 亚洲一二三四在线观看| 欧美福利电影网| 国产精品69毛片高清亚洲| 亚洲色图在线看| 欧美美女黄视频| 国产精品亚洲第一区在线暖暖韩国| 国产精品美女久久久久久久久| 欧美午夜电影一区| 国产精品一区二区在线看| 亚洲最大的成人av| 日韩精品一区二区三区在线观看| 成人国产精品免费观看动漫| 亚洲成年人网站在线观看| 国产视频不卡一区| 欧美精品日韩一本| 99精品桃花视频在线观看| 久久国产免费看| 亚洲精品免费在线| 国产亚洲精品中文字幕| 欧美日韩一区二区电影| av网站免费线看精品| 日韩国产精品91| 一区二区三区中文在线| 久久久久亚洲蜜桃| 欧美精品一二三| 91小宝寻花一区二区三区| 国产资源精品在线观看| 日本中文字幕一区二区有限公司| 亚洲欧洲日产国产综合网| 欧美成人a视频| 欧美日本韩国一区二区三区视频 | 日韩精品一区二区三区视频在线观看 | 国产欧美日韩激情| 丁香天五香天堂综合| 最新成人av在线| 欧美精品一区二区三区蜜桃| 91精品国产综合久久精品性色| 懂色av中文字幕一区二区三区| 久久众筹精品私拍模特| 日日骚欧美日韩| 成人av影视在线观看| 肉丝袜脚交视频一区二区| 成人免费在线播放视频| 国产一区二区三区免费观看| 欧美午夜精品一区二区蜜桃| 久久久亚洲午夜电影| 日韩精品中文字幕在线一区| 欧美日韩中文另类| 欧美午夜寂寞影院| 欧美日韩三级一区| 欧美日韩精品三区| 欧美日韩亚洲国产综合| 欧美午夜影院一区| 欧美日本免费一区二区三区| 欧美日韩视频在线一区二区| 欧美人伦禁忌dvd放荡欲情| 欧美三级电影精品| 欧美一区二区三区影视| 欧美一级片在线观看| 日韩欧美久久一区| 久久亚洲精精品中文字幕早川悠里| 日韩精品自拍偷拍| 国产色一区二区| 亚洲日本va在线观看| 亚洲一区在线观看免费| 午夜电影网一区| 国产在线乱码一区二区三区| 国产高清精品网站| 色天使久久综合网天天| 欧美精品色综合| 久久精子c满五个校花| 国产精品国产三级国产a | 亚洲一区二区三区中文字幕| 亚洲观看高清完整版在线观看| 视频一区在线视频| 国产成人综合网站| 在线观看一区二区视频| 日韩亚洲电影在线| 亚洲欧洲日韩女同| 日本最新不卡在线| eeuss鲁片一区二区三区 | 91丝袜呻吟高潮美腿白嫩在线观看| 99久久er热在这里只有精品66| 欧美美女bb生活片| 久久久久久久久久久久久夜| 亚洲欧美偷拍另类a∨色屁股| 日韩av在线发布| 93久久精品日日躁夜夜躁欧美| 欧美日韩高清一区二区| 欧美国产丝袜视频| 性久久久久久久| 成人精品视频一区二区三区尤物| 在线观看一区日韩| 国产拍揄自揄精品视频麻豆| 亚洲第四色夜色| 91视频在线看| 久久影视一区二区| 午夜久久久影院| 色综合天天综合网天天狠天天|