部分视频上传后无法回显问题

1、背景:
上传mp4格式的视频,发现虽上传成功,但无法回显至video标签。
2、原因:
mp4格式的视频,其编码格式有h264与mpeg4,而html5中的video标签只支持h264编码格式的视频。
3、解决:
限制上传视频的编码格式,若非h264格式,则不支持上传。
pom.xml文件中导入jave-1.0.2.jar包

	<dependency>
		<groupId>it.sauronsoftware</groupId>
		<artifactId>jave</artifactId>
		<version>1.0.2</version>
	</dependency>

获取视频编码格式:

/*
 * 获取视频编码格式
 */
public static String getDecoder(File file) {
     VideoInfo video = null;
     try {
          	Encoder encoder = new Encoder();
            MultimediaInfo info = encoder.getInfo(f);
            video = info.getVideo();
        } catch (Exception e) {
            logger.error("获取视频编码格式出错", e);
        }
        return video.getDecoder();
    }

若install报错找不到依赖的jar包,则可以先下载jave-1.0.2.jar包(自行下载),再运行如下命令进行install。

mvn install:install-file -Dfile=jave-1.0.2.jar  -DgroupId=it.sauronsoftware -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar

repository中即可出现对应jar包。
参考:https://bbs.csdn.net/topics/392064124

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值