1

mp4parser の google code からサンプル Java プログラムを実行していました。

mp4parserサイトからそれぞれのjarファイルisoviewer-2.0-RC-15.jarを含めました

他のjarを追加する必要がありますか??

しかし、クラスIsoOutputStreamおよびIsoBufferWrapperImplの32行目と34行目でエラーが発生しています

これら 2 つのクラスにどのライブラリをどのように含めるか。

ここにプログラムがあります-

package com.coremedia.iso.boxes;

import com.coremedia.iso.IsoBufferWrapperImpl;
import com.coremedia.iso.IsoOutputStream;
import junit.framework.Assert;
import junit.framework.TestCase;

import java.io.ByteArrayOutputStream;
import java.nio.ByteBuffer;
import java.util.LinkedList;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * User: sannies
 * Date: 24.02.11
 * Time: 12:41
 * To change this template use File | Settings | File Templates.
 */
public class SampleToChunkBoxTest extends TestCase {


    public void testParse() throws Exception {
        SampleToChunkBox stsc = new SampleToChunkBox();
        List<SampleToChunkBox.Entry> l = new LinkedList<SampleToChunkBox.Entry>();
        for (int i = 0; i < 5; i++) {
            SampleToChunkBox.Entry e = new SampleToChunkBox.Entry(i, 1, i * i);
            l.add(e);
        }
        stsc.setEntries(l);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        stsc.getBox(new IsoOutputStream(baos));
        byte[] content = baos.toByteArray();

        SampleToChunkBox stsc2 = new SampleToChunkBox();
        stsc2.parse(new IsoBufferWrapperImpl(ByteBuffer.wrap(content, 8, content.length - 8)), content.length + 8, null, null);
        Assert.assertEquals(content.length, stsc2.getSize());


    }
}

あなたの返信は非常に高く評価されます。

ありがとう

4

1 に答える 1

1

このリンクをチェックしてください。独自の IsoOutputStream クラスがあります。

ここから1つの瓶を得ることができます

こちらのリンクもご覧ください。

于 2012-09-27T07:10:00.410 に答える