全部 文章 问答 分享 共找到46个相关内容
[文章] 常见ffmpeg,却不知道ffmpeg为何物
ffmpeg-iinput.mp4output.flv提取音频:从视频中提取出音频并保存为MP3文件。
2024-03-21 10:21 · ffmpeg / 音频处理 / 视频处理 / 编码 / 解码
[问答] android音视频(扬声器输出声音与屏幕)如何合并同步推流udp,音视频开发
(不合并MP4),使用MediaRecorder不能获取到系统声音,MediaMuxer只能合并成MP4,是否有其他方法能够合并音频与视频并推流 合并成h264或者ts或其他?
2023-02-27 14:54 · android / 音视频开发 / Media
[文章] jaudiotagger的简单使用
(Filefile)throwsException{//mp3文件MP3Filemp3File=(MP3File)AudioFileIO.read(file);AudioHeaderaudioHeader
2023-02-28 17:45 · java / jaudiotagger / 音频相关
[问答] 使用mediaplayer播放音乐抛出异常
Environment.getExternalStorageDirectory().getAbsolutePath(); Log.e(TAG,absolutePath + "/Music/同桌的你.mp3
2022-02-23 15:34 · 音乐播放器
[分享] Google I/O 2022: 促进知识和计算机技术发展
关注前沿动向回放地址:https://mp.weixin.qq.com/s/6AW20rRkYFjm9B6wZfey6g
2022-05-12 09:43 · Android
[文章] Jenkins-GitHub自动化部署博客系统后端vue项目
/mplscssfavicon.icofontsimgindex.htmljs我们要把这个mp目录下全部文件删除。
2021-02-10 21:35 · Jenkins / 自动部署 / debug / 博客系统 / vue
[问答] Service p21音乐播放器无法播放
都测试过,Manifest中也添加了权限,模拟器相应的位置也有对应的文件错误信息:W/System.err:java.io.FileNotFoundException:/mnt/sdcard/song.mp3
2020-08-18 09:55 · Service
[问答] 安卓权限出现这个问题怎么解决

W/System.err: java.io.FileNotFoundException: /storage/0C10-0703/Music/song.mp3: open failed: EACCES

2021-05-21 22:07 · android
[问答] MediaPlayerNative: error (1, -2147483648)

service播放音乐那节出现了这个问题,我出现这个问题的原因是把网易云下载的ncm后缀的文件通过直接改后缀的方式改成了MP3,用格式工厂转出来的就没事

2021-09-18 21:52 · 问题
[文章] 阳光沙滩Android-App内升级简单实现
使用升级工具下载和对比版本,不过这些都是使用第三方实现,一句代码-服务器存放升级数据和apk打开我们filezilla,链接我们服务器,进入nginx挂的目录wwwroot,在mp中创文件夹apk一定要读写权限
1970-01-01 00:00 · 阳光沙滩App / debug / 断点 / nginx
[问答] MediaPlayer
System.err: java.io.FileNotFoundException: /storage/emulated/0/Music/ringtone/gamefree/jly1/a/freetone.mp3
2022-03-16 15:29 · android
[文章] 阳光沙滩要拆分了:单点登陆的思路
)商城(购物,领券,服务器优惠)阳光沙滩将会拆分为:-领券商城(www.taobaounion.cn)-摸鱼君(www.moyujun.com)-门户(www.sunofbeach.cn)-管理中心(mp.sunofbeaches.com
2024-02-17 23:42 · 单点登录 / SSO / 多网站登录 / 阳光沙滩 / 登录
[问答] 安卓真机用MediaPlayer扫描本地歌曲得到的时间为00:00是怎么回事?
在做安卓的音乐播放器开发,我这里真机测试的时候,扫描本地音乐一直都是可以获取正确的歌曲名字以及歌手,就是获取不到歌曲长度,我在模拟器上试了raw下的mp3来获取音乐长度结果是对的 ,说明整体方法也没错
2020-12-18 11:11 · 安卓 / MediaPlayer
[问答] java 利用httpurlconnection和io流爬取音乐,循环爬取就会出现io流读不完,文件爬取不完全
format=mp3&mid=" + mid + "&response=url&type=convert_url3&br=128kmp3&from=web");
2022-07-02 00:54 · java
[文章] 简易播放器(部分功能还没实现)
/music/"+self.musicList[id_index][0]+self.musicList[id_index][1]+".mp3"):returnself.download_music
2022-01-07 03:19 · python / 爬虫 / 音乐 / 自制 / 好玩的
[问答] Jenkins Shell脚本执行遇到npm: command not found
已经授权777在Jenkins触发构建的时候得到一下日志+echo当前目录:当前目录:+pwd/var/jenkins_home/workspace/mp_blog+echo环境:环境:+echo/usr
2021-02-08 15:51 · Jenkins / shell / npm / node
[文章] Swift快速入门注释(1)
语法//:##单行注释开启markup注释/*:#一级标题##无序列表-第一项-第二项##有序列表1.第一项2.第二项##笔记>Thisisanote---##链接[阳光沙滩](https://mp.sunofbeach.net
2020-09-12 12:10 · iOS / Swift
[问答] 用Recylerview显示通过内容提供者得到的音乐路径,在切换音乐的时候报错
1256182135.cos.ap-chongqing.myqcloud.com//images/2022_12_02/1598513878922354690.jpg">

上面两张是获取到我本地的所有MP3

2022-12-02 11:13 · Android
[文章] 分享博客管理系统Vue模板(后端使用MP操作数据库,使用自带的分页)
Vue增删查改模板(表格,无分页)<template><divclass="loop-box"><divclass="loop-action-bar"><el-buttontype="primary"plain@click="showAdd()">添加轮播图</el-button></div><divclass="loop-list-box"><el-table:data="bodyData"style="width:100%"v-loading="loading"><el-table-columnprop="title"label="标题"width="120"></el-table-column><el-table-columnprop="imageUrl"label="图片路径"width="120"></el-table-column><el-table-columnlabel="state"width="120"><templateslot-scope="scope"><divv-if="scope.row.state==='1'"><el-tagtype="success">正常</el-tag></div></template></el-table-column><el-table-columnprop="targetUrl"label="定向路径"></el-table-column><el-table-columnlabel="创建时间"><!--插槽用法--><templateslot-scope="scope"><spanv-text="formatDate(scope.row.createTime)"></span></template></el-table-column><el-table-columnlabel="更新时间"><templateslot-scope="scope"><spanv-text="formatDate(scope.row.updateTime)"></span></template></el-table-column><el-table-columnfixed="right"label="操作"width="200"><templateslot-scope="scope"><el-buttontype="primary"size="mini"@click="showEdit(scope.row)">编辑</el-button><el-buttontype="danger"size="mini"@click="deleteById(scope.row)">删除</el-button></template></el-table-column></el-table></div><divclass="navigation-bar"><!--分页部分--></div><!--删除对话框--><divclass="loop-dialog-box"><el-dialogtitle="删除提示":visible.sync="dialogVisible_delete"width="30%":before-close="handleClose"><span>你确定要删除:{{deleteMessage}}这个分类吗?</span><spanslot="footer"class="dialog-footer"><el-button@click="dialogVisible_delete=false"type="danger"size="mini">取消</el-button><el-buttontype="primary"@click="doDeleteItem()"size="mini">确定</el-button></span></el-dialog></div><!--添加或更新的对话框--><divclass="loop-dialog-addOrUpdate-box"><el-dialog:title="editTitle":visible.sync="dialogVisible_addOrUpdate"width="30%":before-close="handleClose"><el-form:label-position="labelPosition"label-width="80px":model="dataForm"><el-form-itemlabel="名称"><el-inputv-model="dataForm.name"></el-input></el-form-item><el-form-itemlabel="分类拼音"><el-inputv-model="dataForm.pinyin"></el-input></el-form-item><el-form-itemlabel="分类描述"><el-inputtype="textarea"resize="none":rows="2"v-model="dataForm.description"></el-input></el-form-item></el-form><divslot="footer"class="dialog-footer"><el-button@click="initForm()"type="danger">取消</el-button><el-buttontype="primary"@click="doEdit()">{{editorCommitText}}</el-button></div></el-dialog></div></div></template><script>import*asapifrom"@/api/axios";import*asdateUtilsfrom"@/utils/date";exportdefault{//import引入的组件需要注入到对象中才能使用components:{},props:{},data(){//这里存数据return{bodyData:[//{//id:"1",//imageUrl:"1",//state:"1",//targetUrl:"1",//title:"1",//state:"1",//createTime:"2020",//updateTime:"2020",//},],dialogVisible_delete:false,dialogVisible_addOrUpdate:false,deleteMessage:"",deleteTarget:"",labelPosition:"right",addOrEdit:"edit",loading:true,dataForm:{id:"",name:"",pinyin:"",description:"",},editorCommitText:"修改分类",editTitle:"编辑分类",};},//计算属性computed:{},//监控data中数据变化watch:{},//方法methods:{//日期转换formatDate(dateStr){vardate=newDate(dateStr);returndateUtils.formatDate(date,"yyyy-MM-ddhh:mm:ss");},//确认关闭对话框handleClose(done){this.$confirm("确认关闭?").then((_)=>{this.initForm();done();}).catch((_)=>{});},//初始化表单对象initForm(){//给表单对象this.dataForm初始化this.dialogVisible_addOrUpdate=false;},//获取分类列表getList(){//去获取分类列表//给this.bodyData赋值对象数据this.loading=false;},//获取当前对象getBodyData(categoryId){//防止多人同时修改,可以用mybatis-plus的version乐观锁//也就是获取当前对象发送axios请求吧this.dialogVisible_addOrUpdate=false;},//删除,打开删除窗口deleteById(item){//打开删除窗口,//进行数据的获取,获取当前对象和删除的对象的名称//为了执行删除操作可以获取到idthis.dialogVisible_delete=true;console.log(item);},//执行删除操作doDeleteItem(){//执行删除请求//完了记得获取最新数据列表this.getList();this.dialogVisible_delete=false;},//打开编辑分类的对话框showEdit(item){(this.editorCommitText="修改分类"),(this.editTitle="编辑分类"),(this.addOrEdit="edit");//调用方法获取最新的数据this.getBodyData(item.id);this.dialogVisible_addOrUpdate=true;//console.log(item);},//打开添加对话框showAdd(){(this.editorCommitText="添加分类"),(this.editTitle="添加分类"),(this.addOrEdit="add");//初始化表单对象this.initForm();this.dialogVisible_addOrUpdate=true;},//执行编辑或执行添加操作doEdit(){console.log("修改或添加分类");if(this.addOrEdit==="edit"){//执行修改//完了记得获取最新数据列表}else{//先判断数据是否为空//然后进行添加//完了记得获取最新数据列表}this.dialogVisible_addOrUpdate=false;},},//声明周期-创建完成(可以访问当前this实例)created(){},//生命周期-挂载完成(可以访问DOM元素)mounted(){this.getList();},beforeCreate(){},//生命周期-创建之前beforeMount(){},//生命周期-挂载之前beforeUpdate(){},//声明周期-更新之前updated(){},//生命周期-更新之后beforeDestroy(){},//生命周期-销毁之前destroyed(){},//生命周期-销毁之后activated(){},//缓存keep-alive};</script><stylescoped></style>有分页(只有删除和搜索)//用户列表<template><divclass="loop-box"><divclass="loop-action-bar"><el-buttontype="warning"plaindisabled>搜索用户</el-button><el-form:inline="true":model="formInline"class="demo-form-inline"><el-form-itemlabel="用户名"><el-inputv-model="formInline.userName"placeholder="请输入用户名"></el-input></el-form-item><el-form-itemlabel="邮箱"><el-inputv-model="formInline.email"placeholder="请输入邮箱"></el-input></el-form-item><el-form-item><el-buttontype="primary"@click="onSubmit">查询</el-button><el-button@click="resetForm()">重置</el-button></el-form-item></el-form></div><divclass="loop-list-box"><el-table:data="bodyData"style="width:100%"v-loading="loading"><el-table-columnprop="userName"label="用户名"width="120"></el-table-column><el-table-columnprop="roles"label="角色"width="120"><templateslot-scope="scope"><divv-if="scope.row.roles==='role_normal'"><el-tag>普通用户</el-tag></div><divv-if="scope.row.roles==='role_admin'"><el-tagtype="success">管理员</el-tag></div></template></el-table-column><el-table-columnlabel="state"width="120"><templateslot-scope="scope"><divv-if="scope.row.state==='1'"><el-tagtype="success">正常</el-tag></div></template></el-table-column><el-table-columnlabel="头像"><templateslot-scope="scope"><divclass="block"><el-avatar:size="50":src="scope.row.avatar"></el-avatar></div></template></el-table-column><el-table-columnprop="email"label="邮箱地址"></el-table-column><el-table-columnprop="sign"label="签名"></el-table-column><el-table-columnlabel="创建时间"><!--插槽用法--><templateslot-scope="scope"><spanv-text="formatDate(scope.row.createTime)"></span></template></el-table-column><el-table-columnlabel="更新时间"><templateslot-scope="scope"><spanv-text="formatDate(scope.row.updateTime)"></span></template></el-table-column><el-table-columnfixed="right"label="操作"width="200"><templateslot-scope="scope"><el-buttontype="danger"size="mini"@click="deleteById(scope.row)">删除</el-button></template></el-table-column></el-table></div><el-row:gutter="20"><el-col:span="8":offset="8"><divclass="navigation-bar"style="padding-top:40px"><!--分页部分--><el-paginationbackgroundlayout="total,prev,pager,next,jumper":hide-on-single-page="true":page-size="PageformData.size":current-page="PageformData.current":total="PageformData.total"@prev-click="prevPage"@next-click="nextPage"@current-change="currentPageChange"></el-pagination></div></el-col></el-row><!--删除对话框--><divclass="loop-dialog-box"><el-dialogtitle="删除提示":visible.sync="dialogVisible_delete"width="30%":before-close="handleClose"><span>你确定要删除:{{deleteMessage}}这个用户吗?</span><spanslot="footer"class="dialog-footer"><el-button@click="dialogVisible_delete=false"type="danger"size="mini">取消</el-button><el-buttontype="primary"@click="doDeleteItem()"size="mini">确定</el-button></span></el-dialog></div></div></template><script>import*asapifrom"@/api/axios";import*asdateUtilsfrom"@/utils/date";exportdefault{//import引入的组件需要注入到对象中才能使用components:{},props:{},data(){//这里存数据return{formInline:{userName:"",email:"",},bodyData:[],dialogVisible_delete:false,dialogVisible_addOrUpdate:false,deleteMessage:"",deleteTarget:"",labelPosition:"right",addOrEdit:"edit",loading:true,dataForm:{id:"",userName:"",roles:"",avatar:"",email:"",sign:"",state:"",},PageformData:{size:5,currentPage:1,total:5,},editorCommitText:"修改对象",editTitle:"编辑对象",};},//计算属性computed:{},//监控data中数据变化watch:{},//方法methods:{//获取对象列表getList(currentPage){//去获取对象列表this.PageformData.currentPage=currentPage===undefined?this.PageformData.currentPage:currentPage;//给this.bodyData赋值对象数据api.getUserList(this.PageformData).then((resp)=>{//console.log(resp);if(resp.code===api.success_code){this.bodyData=resp.data.records;this.PageformData.size=resp.data.size;this.PageformData.total=resp.data.total;this.PageformData.currentPage=resp.data.current;api.toast_succ(resp.message);}else{api.toast_err(resp.message);}});this.loading=false;},//日期转换formatDate(dateStr){vardate=newDate(dateStr);returndateUtils.formatDate(date,"yyyy-MM-ddhh:mm:ss");},//确认关闭对话框handleClose(done){this.$confirm("确认关闭?").then((_)=>{done();}).catch((_)=>{});},//删除,打开删除窗口deleteById(item){//打开删除窗口,//进行数据的获取,获取当前对象和删除的对象的名称this.deleteMessage=item.userName;this.deleteTarget=item;//为了执行删除操作可以获取到idthis.dialogVisible_delete=true;console.log(item);},//执行删除操作doDeleteItem(){//执行删除请求api.deleteUser(this.deleteTarget.id).then((resp)=>{if(resp.code===api.success_code){api.toast_succ(resp.message);//完了记得获取最新数据列表this.getList();}else{api.toast_err(resp.message);}});this.dialogVisible_delete=false;},//搜索onSubmit(){console.log("submit!");api.doUserSearch(this.formInline.userName,this.formInline.email).then((resp)=>{//console.log(resp);if(resp.code===api.success_code){this.bodyData=resp.data.records;this.PageformData.size=resp.data.size;this.PageformData.total=resp.data.total;this.PageformData.currentPage=resp.data.current;api.toast_succ(resp.message);}else{api.toast_err(resp.message);}});},//上一页prevPage(){this.getList(this.PageformData.currentPage-1);},//下一页nextPage(){this.getList(this.PageformData.currentPage+1);},//重置搜索resetForm(formName){console.log("重置");this.formInline.userName="";this.formInline.email="";this.PageformData.size=5;this.getList(1);},//currentPage改变时会触发currentPageChange(page){this.getList(page);},},//声明周期-创建完成(可以访问当前this实例)created(){},//生命周期-挂载完成(可以访问DOM元素)mounted(){this.getList(1);},beforeCreate(){},//生命周期-创建之前beforeMount(){},//生命周期-挂载之前beforeUpdate(){},//声明周期-更新之前updated(){},//生命周期-更新之后beforeDestroy(){},//生命周期-销毁之前destroyed(){},//生命周期-销毁之后activated(){},//缓存keep-alive};</script><stylescoped></style>未填充内容的空模板<template><div></div></template><script>exportdefault{//import引入的组件需要注入到对象中才能使用components:{},props:{},data(){//这里存数据return{};},//计算属性computed:{},//监控data中数据变化watch:{},//方法methods:{},//声明周期-创建完成(可以访问当前this实例)created(){},//生命周期-挂载完成(可以访问DOM元素)mounted(){},beforeCreate(){},//生命周期-创建之前beforeMount(){},//生命周期-挂载之前beforeUpdate(){},//声明周期-更新之前updated(){},//生命周期-更新之后beforeDestroy(){},//生命周期-销毁之前destroyed(){},//生命周期-销毁之后activated(){},//缓存keep-alive}</script><stylescoped></style>(后期会分享整个增删改查+搜索+分页模板)
2021-03-09 10:40 · vue
[问答] 使用service 和 surfaceView+mediaPalyer surfaceView黑屏的问题
(){if(CurrentState==PLAY_STATE_STOP){initMediaPlayer();try{FiletempFile=newFile("/sdcard/Movies/dsy.mp4
2020-02-19 15:19 · Android
2022-03-22 23:50 · androi新手
[文章] Android课程视频打包下载
Android开发基础之数据存储(必修)链接:https://pan.baidu.com/s/1BNKnmcnw0IEtUqO8aaUy-w提取码:mp42Android开发基础之Activity(必修
[文章] JavaWeb单点登录的实践
门户:www.sunofbeach.net用户中心:mp.sunofbeach.net我们在account.sunofbeach.net登录以后,在这两个网站就是已经登录的了。
2020-05-25 11:28 · Token / JWT / 单点登录 / 微服务 / 校验
[文章] Mime 类型列表
application/x-msmoney-mov================>video/quicktime-movie================>video/x-sgi-movie-mp2
2019-12-05 16:00 · Mime / 文件类型 / 后台 / web / 文件上传
[问答] Service中的方法获取不到对象,对象未null
= null var REQUEST_MEDIA_PROJECTION = 8888 val mp:MediaProjectionManager by lazy { getSystemService
2024-03-21 16:06 · android / service
[文章] AOSP Android 10定制su名字隐藏root
这是我的公众号原文:https://mp.weixin.qq.com/s/VVq-CN94eLHwDLEa-D_zgw公众号:黄大官黄大官哔站,退役debug选手:https://www.bilibili.com
2023-02-19 21:33 · AOSP源码定制 / Android10 / root / su / Android
[文章] 博客系统配置https看一篇就够了
proxy_set_headerHTTP_X_FORWARDED_FOR$remote_addr;proxy_set_headerX-Forwarded-Server$host;}location/{root/usr/share/nginx/wwwroot/mp
2021-03-19 09:42 · https / 博客系统 / nginx / docker / 断点
[文章] 领券联盟-前端版本-PowerByNuxt.js-概述
Nuxt.js来实现的,使用thymeleaf+vue.js你右键查看源码,会发现,还是很整齐的但是我们的sunofbeach.net主站,是使用nuxt.js做的当你右键查看源码时:顺便再说说,我们的mp.sunofbeach.net
2020-04-11 15:09 · 前端 / 前后端分类 / 服务端渲染 / NuxtJS / VUEJS
[文章] SpringBoot整合Mybatis plus
--mp代码生成器--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator
2020-07-16 15:09 · SpringBoot / Mybatis
[问答] docker-compse部署nginx后无法访问
host; }     } server { listen       80; server_name  mp.xuanzhi.cn
2021-06-27 23:03 · nginx / docker
  • 1
  • 2