com.mp4parser.iso14496.part30.WebVTTConfigurationBox Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of isoparser Show documentation
Show all versions of isoparser Show documentation
A generic parser and writer for all ISO 14496 based files (MP4, Quicktime, DCF, PDCF, ...)
package com.mp4parser.iso14496.part30;
import com.coremedia.iso.IsoTypeReader;
import com.coremedia.iso.Utf8;
import com.googlecode.mp4parser.AbstractBox;
import java.nio.ByteBuffer;
/**
* Created by sannies on 04.12.2014.
*/
public class WebVTTConfigurationBox extends AbstractBox {
public static final String TYPE = "vttC";
String config = "";
public WebVTTConfigurationBox() {
super(TYPE);
}
@Override
protected long getContentSize() {
return Utf8.utf8StringLengthInBytes(config);
}
@Override
protected void getContent(ByteBuffer byteBuffer) {
byteBuffer.put(Utf8.convert(config));
}
@Override
protected void _parseDetails(ByteBuffer content) {
config = IsoTypeReader.readString(content, content.remaining());
}
public String getConfig() {
return config;
}
public void setConfig(String config) {
this.config = config;
}
}