在小视频app源码使用过程中,无论是在观看还是在录制上传短视频时,都需要获取音视频文件的市场,具体是如何实现的呢?
引入pom依赖
引入核心包
<!-- jave核心包 -->
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-core</artifactId>
<version>2.4.6</version>
</dependency>
根据操作系统引入相应的jar包,若开发环境是windows,生产环境是linux,则可同时引入两个,项目运行时会自行判断使用哪个ffmpeg
<!-- window32位 ffmpeg -->
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-native-win32</artifactId>
<version>2.4.6</version>
</dependency>
<!-- window64位 ffmpeg -->
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-native-win64</artifactId>
<version>2.4.6</version>
</dependency>
<!-- linux64位 ffmpeg -->
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-native-linux64</artifactId>
<version>2.4.6</version>
</dependency>
代码实现:
MultimediaObject multimediaObject = new MultimediaObject(new File(fileName));
MultimediaInfo info = multimediaObject.getInfo();
long playTime = info.getDuration();
playTime是获取的播放时长,单位为毫秒,以上就是“小视频app源码开发,如何获取音视频文件时长?”的全部内容了,希望对大家有帮助。