/* * myLib - https://github.com/taktod/myLib * Copyright (c) 2014 ttProject. All rights reserved. * * Licensed under The MIT license. */ package com.ttProject.media.aac.test; import org.apache.log4j.Logger; import com.ttProject.media.aac.Frame; import com.ttProject.media.aac.FrameAnalyzer; import com.ttProject.media.aac.IFrameAnalyzer; import com.ttProject.nio.channels.FileReadChannel; import com.ttProject.nio.channels.IReadChannel; /** * aacの解析テスト * @author taktod */ public class FileAnalyzeTest { private Logger logger = Logger.getLogger(FileAnalyzeTest.class); // @Test public void fixedFileTest() throws Exception { IReadChannel source = FileReadChannel.openFileReadChannel( Thread.currentThread().getContextClassLoader().getResource("test.aac") ); IFrameAnalyzer analyzer = new FrameAnalyzer(); int counter = 0; Frame frame = null; while((frame = analyzer.analyze(source)) != null) { logger.info(frame); counter ++; } logger.info((counter * 1.024/ 44.1f)); source.close(); } }