首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
android 获取本地音乐文件时长
2024-10-30
Android获取视频音频的时长的方法
android当中获取视频音频的时长,我列举了三种. 1:获取视频URI后获取cursor cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATION)); 2:根据MediaPlayer获取: MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(url); mediaPlayer.prepare(); mediaP
获取MP4媒体文件时长
由于之前上传MP4文件没有保存视频时长,现在有需要,所以只好写代码读取时长.找了几个发现是 c/c++ 实现,或者是借助 FFmpeg 实现. 一个偶然在 GitHub 上面发现一个 c 文件,由于获取视频时长且没有依赖.其原理是获取 mvhd box,这个盒子里面创建时间.修改时间.时长等信息. 现在也开始写 c/c++ 程序,但 c# 用的熟练的关系,所以用 C# 实现了一下获取 MP4 时长. nugget:https://www.nuget.org/packages/Duration.M
Shell32.ShellClass服务器操作系统无法获取 音频文件时长问题
前言: 上传音频文件,自动写入此音频文件的时长,这里用 COM组件Microsoft Shell Controls And Automation来实现. 首先 1.引用:Microsoft Shell Controls And Automation 注意:这里是1.0版本的,有的使用的是1.2版本的,如果1.0的有问题,请换成1.2的 2.代码如下 string strFileName = FileHelper.MapPath(linkUrl);//linkUrl是上传到服务器的路径 strin
以springMVC为例获取上传视频文件时长
毕设项目是一个在线学习系统,教师用户有上传视频的功能,在答辩之前赶了一个demo出来,好多功能都写死了,比如课程学习进度就是被我写死在前端的一个变量,最近导师要我把项目打包发给他,这才心慌慌赶紧把这些功能补上.不知道正规的学习网站怎么做的学习进度,根据我的理解就是用户已经观看的视频时长除以整个课程的时长,这里就涉及到获取视频的时长问题了. 除了在maven中添加文件上传所需的依赖外,获取视频时长还依赖一个jave(注意啊,不是java,我最开始就是看成了java,一脸懵逼)的jar包,这个包在m
【Android】amr文件时长
一.文件时长获取 String curAudioFile = “XXX.amr”; MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(curAudioFile); mediaPlayer.prepare(); int nDuration0 = mediaPlayer.getDuration();// 单位毫秒 二.文件时长转换 private static String getAudioDuration(
java 获取音频文件时长
需要导入jar包:jave 1.0.2 jar 如果是maven项目,在pom.xml文件中添加: <dependency> <groupId>it.sauronsoftware</groupId> <artifactId>jave</artifactId> <version>1.0.2</version> </dependency> 具体代买如下: /** * 音频文件获取文件时长 * @param sour
ios获取本地音乐库音乐很详细 扫描IPHONE本地音乐文件,获得音乐名,歌手名代码示例
//扫描本地音乐文件,返回艺术家列表 需要库MediaPlayer.framework -(NSArray*) findArtistList { NSMutableArray *artistList = [[NSMutableArray alloc]init]; MPMediaQuery *listQuery = [MPMediaQuery playlistsQuery];//播放列表 NSArray *playlist = [listQuery collections];//播放列表数组 fo
Android--MediaPlayer(实现列表选歌,上一首,下一首,清空播放列表,搜索本地音乐文件)
Android--MediaPlayer(实现列表选歌,上一首,下一首,清空播放列表,搜索本地音乐文件) 下载链接:http://download.csdn.net/detail/zlqqhs/5079025 MediaPlayerActivity类: <span style="font-size:14px;">package com.vince.media; import java.io.File; import java.io.IOException; import j
android获取mp4视频文件总时长和视频宽高<转>
android使用 MediaMetadataRetriever 获取视频文件的 总时长 和视频的分辨率. 根据该方式获取视频信息可以看出不仅仅可以获取时长和分辨率,还能获取到其他的一些视频信息,不错还是很强大的,不用自己去解析mp4文件了.此demo只是获取的mp4文件,其他的多媒体文件也可以获取到相应信息,比如mp3: private void getPlayTime(String mUri) { android.media.MediaMetadataRetriever mmr = new
android软件开发之获取本地音乐属性
歌曲的名称 :MediaStore.Audio.Media.TITLString tilte = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE)); 歌曲的专辑名:MediaStore.Audio.Media.ALBUMString album = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBU
Android播放在线音乐文件
Android播放在线音频文件 效果图: 源码下载地址: http://download.csdn.net/detail/q4878802/9020687 添加网络权限: <uses-permission android:name="android.permission.INTERNET"/> 工具类 package com.example.onlinemusicplayer; import java.io.IOException; import java.util.Tim
java读取视频文件时长
1.下载jar包:http://www.sauronsoftware.it/projects/jave/index.php 2.上代码 @RequestMapping(value = "amendFile.htm", produces = "application/json;charset=UTF-8") @ResponseBody public String amendFile(MultipartFile file, HttpServletRequest requ
获取音、视频时长(NAudio,Shell32,FFmpeg)
参考网址:https://blog.csdn.net/u013810234/article/details/57471780 以下为本次测试用到的音.视频格式: audio :”.wav;.mp3;.wma;.ra;.mid;.ogg;.ape;.au;.aac;”; vedio :”.mp4;.mpg;.mpeg;.avi;.rm;.rmvb;.wmv;.3gp;.flv;.mkv;.swf;.asf;”; Note: 1. 测试音.视频均为对应格式的有效文件(下载自地址:包含了各种可供测试音
Android 获取本地外网IP、内网IP、计算机名等信息
一.获取本地外网IP public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try { //http://iframe.ip138.com/ic.asp //infoUrl = new URL("http://city.ip138.com/city0.asp"); infoUrl = new URL("http://iframe.ip138.com/ic.asp&q
android获取本地图片并显示图片
import java.io.FileNotFoundException; import android.content.ContentResolver; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.Uri; import android.os.Bundle; import android.util.
pycharm导入本地py文件时,模块下方出现红色波浪线时如何解决
有时候导入本地模块或者py文件时,下方会出现红色的波浪线,但不影响程序的正常运行,但是在查看源函数文件时,会出现问题 问题如下: 解决方案: 1. 进入设置,找到Console下的Python Console,勾选选项“Add source roots to PYTHONPAT” 2. 在当前项目程序目录右键单击,然后“Mark Directory as”为“Sources Root”.之后当前程序所在目录颜色会变化,表示已经完成标记. 3. 之后导入程序部分下方的波浪线就会消失,同时还可
谷歌通过ajax获取本地JSON文件,为什么会显示跨域?转载的
在本地写了一段JSON代码,然后用ajax读取后,在浏览器打开,发现谷歌提示涉及到跨域问题, 但是跨域是由于协议,域名,端口中有一个不同,才会跨域,我在本地访问自己的文件,怎么和跨域扯上关系了?? 谷歌浏览器 火狐浏览器 1.为什么会跨域? 要回答跨域,首先要从头来讲.浏览器本身存在同源策略.以下理解是我整理网上的总结. 协议,域名,端口相同,视为同一个域,一个域内的脚本仅仅具有本域内的权限,可以理解为本域脚本只能读写本域内的资源,而无法访问其
谷歌通过ajax获取本地JSON文件,为什么会提示跨域?
在本地写了一段JSON代码,然后用ajax读取后,在浏览器打开,发现谷歌提示涉及到跨域问题, 但是跨域是由于协议,域名,端口中有一个不同,才会跨域,我在本地访问自己的文件,怎么和跨域扯上关系了?? 下面是代码 谷歌浏览器 火狐浏览器 1.为什么会跨域? 要回答跨域,首先要从头来讲.浏览器本身存在同源策略.以下理解是我整理网上的总结. 协议,域名,端口相同,视为同
Android获取百度音乐下载音乐和歌词下载链接
首先,你必须通过以下连接下载歌曲: http://box.zhangmen.baidu.com/x?op=12&count=1&title={title}$${author}$$$$ 能够获取一个xml文件通过解析xml文件就能够读取到音乐下载的地址和歌词下载的地址. 部分代码: String title = "六月的雨"; String singer = "胡歌"; String url = &quo
js获取html5 audio 音频时长方法
<audio src="我的好兄弟.mp3" controls="controls" id="audio" style="width:500px; max-height:40px; background:#ccc"> 您的老牛已经拉不动破车了,赶紧换了吧,想听中国好声音么?</audio> js: var _audio = $('#audio')[0]; //默认的时候让所有的音
C#中获取音频文件时长
1.在项目中添加引入:COM组件的Microsoft Shell Controls And Automation 2.在引用中找到Shell32,点击右键,在属性中将“嵌入互操作类型”的值改为“false” 3.代码 public static string GetVoiceTime(string voicePath)//voicePath为语音文件路径 { string path = HttpContext.Current.Server.MapPath(voicePath);//将虚拟路径转换
热门专题
springmvc如何不刷新页面实现文件上传
vs 无法导入以下密钥文件
centos7 安装SEP
css 盒子排列方式
acticiti 启动流程如何把节点成为系统中的人
ue4材质表达式分组怎么添加
docker使用镜像创建容器
mybatis执行update语句返回数量
画出二进制的打包处理具有引导码的数据接受程序的流程图
npm run build 相对路径
前台点击某个东西就能实现跳转 postmapping
hive 建表 列式存储
前端 PingFang SC 怎么引用
插入ExcuteNonQuery方法
elasticjob部分分片未执行
tomcat war解压文件名
RAC 数据库重启一个实例
REDHAT 网络配置
vue 父组件无法影响子组件的css
dashboard与块存储服务安装配置