美文网首页
05 JAVE 监视转码操作

05 JAVE 监视转码操作

作者: 斌雅读书 | 来源:发表于2020-09-19 15:29 被阅读0次

您可以使用侦听器监视代码转换操作。 JAVE定义了it.sauronsoftware.jave.EncoderProgressListener接口。 此接口可以由您的应用程序实现,并且可以将具体的EncoderProgressListener实例传递给编码器。 每当发生重大事件时,编码器都会调用您的侦听器方法。 要将EncoderProgressListener传递给编码器,应使用encode()方法的以下定义:

public void encode(java.io.File source,
                   java.io.File target,
                   it.sauronsoftware.jave.EncodingAttributes attributes,
                   it.sauronsoftware.jave.EncoderProgressListener listener)
            throws java.lang.IllegalArgumentException,
                   it.sauronsoftware.jave.InputFormatException,
                   it.sauronsoftware.jave.EncoderException

要实现Encoder ProgressListener接口,您必须定义以下所有方法:

public void sourceInfo(it.sauronsoftware.jave.MultimediaInfo info)

分析源文件后,编码器将调用此方法。 info参数是it.sauronsoftware.jave.MultimediaInfo类的实例,它表示有关源音频和视频流及其容器的信息。


public void progress(int permil)

每当编码操作完成时,编码器都会调用此方法。 permil参数是代表当前操作所达到的点的值,其范围是0(刚刚开始的操作)到1000(操作完成)。


public void message(java.lang.String message)

编码器调用此方法以通知有关代码转换操作的消息(通常,该消息是警告)。

相关文章

网友评论

      本文标题:05 JAVE 监视转码操作

      本文链接:https://www.haomeiwen.com/subject/dbweyktx.html