当前位置: 首页 > news >正文

免费做效果图的网站有哪些wordpress轴值

免费做效果图的网站有哪些,wordpress轴值,网站做重新定向 对网站有影响吗,五种网络营销推广方法ijkplayer是B站开源的一款基于ffmpeg的移动端播放器。但为了减少播放器的体积#xff0c;很多音视频的格式播放默认都是不支持的#xff0c;需要自己下载ijkplayer源码进行编译。这里以mac环境下android为例#xff0c;简述ijkplayer的编译过程#xff0c;以及为了支持更多…ijkplayer是B站开源的一款基于ffmpeg的移动端播放器。但为了减少播放器的体积很多音视频的格式播放默认都是不支持的需要自己下载ijkplayer源码进行编译。这里以mac环境下android为例简述ijkplayer的编译过程以及为了支持更多音视频编码格式所要做的工作。mac环境下编译要稍微简便点不需要安装虚拟机和linux操作系统。 一 编译ijkplayer源码 1 下载ijkplayer源码 https://github.com/Bilibili/ijkplayer 2 确保android studio开发环境环境 export ANDROID_NDK/Users/xxx/Documents/Programs/android-ndk-r10e export ANDROID_SDK/Users/xxx/Library/Android/sdk 主要是android sdk和ndk路径要在环境变量中配置配置的ndk版本最好要低点。 3 执行shell脚本下载ffmpeg源码 在ijkplayer源码根目录下找到init-android.sh。 终端定位到ijkplayer到源码根目录执行 ./init-android.sh 可以用文本编辑器打开这个shell脚本。 里面到主要内容就是下载ffmpeg源码。执行完成后在ijkplayer源码根目录下extra目录下会多一个ffmpeg目录 同时在android/contrib会多出如下5个文件夹。 jk实际编译libijkffmpeg.so时就是使用到对应架构目录下的ffmpeg源文件。 4 编译配置 在config目录下共有3个默认的配置编译文件。 module-default.sh支持的音视频解码器较多(编译出的so文件也比较大)。 module-lite-hevc.sh支持hevc module-lite.sh支持较少的音视频解码器默认情况下 一般为了减少so体积通常选择module-lite.sh。 执行 rm module.sh ln -s module-lite.sh module.sh 类似于创建了一个快捷键。 5 编译ffmpeg生成libijkffmpeg.so 进入 android/contrib 目录 5-1 清除ffmpeg的编译文件 执行 ./compile-ffmpeg.sh clean 执行此操作后android/contrib/build/ffmpeg-armv7a/output目录下文件以及android/contrib/ffmpeg-armv7a目录中的一些编译中间成果物如.o文件也会删除(此处以armv7a架构为例说明)。 5-2 编译生成libijkffmpeg.so 执行 ./compile-ffmpeg.sh armv7a 这里只编译armv7a架构如果要编译所有架构那么就把armv7a改为all。 如果出错看控制台错误分析。 编译成功后会在android/contrib/build/ffmpeg-armv7a/output目录下生成libijkffmpeg.so。 6 编译ijkplayer生成libijkplayer.so libijksdl.so 进入android目录执行 ./compile-ijk.sh 生成libijkplayer.so和libijksdl.so库至此编译过程全部完成过程中总共生成3个so库libijkffmpeg.so libijkplayer.so以及libijksdl.so。 二 编译支持更多的音视频格式播放 ijkplayer默认支持的音视频编码格式可能并不一定能满足项目的需求这时就需要自己去编译ijkplayer来支持更多音视频编码格式的解码播放。一般只需4步即可 1 修改编译配置文件 进入config目录 以module-lite.sh为例使用文本编辑器打开。 export COMMON_FF_CFG_FLAGS$COMMON_FF_CFG_FLAGS --enable-decoderpcm_alaw export COMMON_FF_CFG_FLAGS$COMMON_FF_CFG_FLAGS --enable-decoderpcm_mulaw export COMMON_FF_CFG_FLAGS$COMMON_FF_CFG_FLAGS --enable-decodermpeg4 export COMMON_FF_CFG_FLAGS$COMMON_FF_CFG_FLAGS --enable-decodermp2* export COMMON_FF_CFG_FLAGS$COMMON_FF_CFG_FLAGS --enable-decoderac3 根据自己需要增加支持的音频格式在文件中增加相应配置例如需要增加MPEG4视频格式和G711音频编码格式的解码播放则相应地enable-decoder mpeg4和pcm_alaw。 而如何知道需要增加何种的音视频格式支持可以用ffmpeg的ffplay直接播放一下视频播放时会有音视频编码格式等相关信息。也可以用其它播放器在电脑上播放时查看媒体信息获知。 2 执行编译配置 还是在config目录中执行 rm module.sh ln -s module-lite.sh module.sh 3 编译ffmpeg生成libijkffmpeg.so 进入android/contrib目录 先执行如下命令清除ffmpeg的编译文件 ./compile-ffmpeg.sh clean 再执行 ./compile-ffmpeg.sh armv7a 有前面可知在android/contrib/build/ffmpeg-armv7a/output目录下会生成libijkffmpeg.so。这里只编译armv7a架构如果要编译所有架构则将armv7a改成all要编译其它架构则自己修改成对应的架构。 4 替换libffmpeg.so libijkplayer.so及libijksdl.so这2个库可以不用重新编译。前者的功能主要是播放控制以及调用ffmpeg库进行解码等后者主要作用是视频渲染等。使用时不管是aar依赖还是gradle依赖只要将libffmpeg.so库替换成自己编译生成的这个libffmpeg.so库就可以了。
http://www.w-s-a.com/news/610678/

相关文章:

  • 做外贸兼职的网站设计福州网站开发私人
  • 金华建站模板目前国内有哪些网站做家具回收
  • 个人做网站还是公众号赚钱好部门网站建设和维护
  • 系列图标设计网站推荐建商城网站
  • 中牟建设工程信息网站黑龙江 哈尔滨
  • 网站设计基本结构wap自助建论坛网站
  • 专业番禺网站建设爱做网站外国
  • 深圳罗湖网站设计公司价格制作网站的公司办什么营业执照
  • 长清网站建设价格群辉NAS搭建wordpress
  • 变更股东怎样在工商网站做公示网站建设和网站优化哪个更重要
  • 西安手机网站python网站开发效率
  • 深圳建站的公司羽毛球赛事2022直播
  • j2ee网站开发搜索推广的流程
  • 网站目录结构图虚拟主机如何安装WordPress
  • 信产部网站备案保定软件开发网站制作
  • 东莞网站设计定做东莞网站建设最牛
  • 网站开发的软件天猫的网站导航怎么做的
  • 做链接哪个网站好网站建设平台方案设计
  • 资质升级业绩备案在哪个网站做网站建设方案费用预算
  • 做网站找哪个平台好wordpress 3.9 性能
  • 大兴模版网站建设公司企业网站备案案例
  • h5建站是什么wordpress客户端 接口
  • 济南自适应网站建设制作软件下载
  • 望都网站建设抖音广告投放收费标准
  • 网站制作软件排行榜上海市网站建设公司58
  • 什么是网站风格中国工商网企业查询官网
  • 专业建设专题网站wordpress lnmp wamp
  • 环保网站 下载页网站
  • 开源小程序模板江门关键词优化排名
  • 网站开发 知乎房地产型网站建设