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

商务网站建设毕业设计模板下载做饼干的网站

商务网站建设毕业设计模板下载,做饼干的网站,创建网店需要wordpress,百度首页的ip地址系列文章目录 基于 FFmpeg 的跨平台视频播放器简明教程#xff08;一#xff09;#xff1a;FFMPEG Conan 环境集成基于 FFmpeg 的跨平台视频播放器简明教程#xff08;二#xff09;#xff1a;基础知识和解封装#xff08;demux#xff09;基于 FFmpeg 的跨平台视频…系列文章目录 基于 FFmpeg 的跨平台视频播放器简明教程一FFMPEG Conan 环境集成基于 FFmpeg 的跨平台视频播放器简明教程二基础知识和解封装demux基于 FFmpeg 的跨平台视频播放器简明教程三视频解码基于 FFmpeg 的跨平台视频播放器简明教程四像素格式与格式转换基于 FFmpeg 的跨平台视频播放器简明教程五使用 SDL 播放视频基于 FFmpeg 的跨平台视频播放器简明教程六使用 SDL 播放音频和视频基于 FFmpeg 的跨平台视频播放器简明教程七使用多线程解码视频和音频基于 FFmpeg 的跨平台视频播放器简明教程八音画同步基于 FFmpeg 的跨平台视频播放器简明教程九Seek 策略 前言 在前九章的学习中我们已经成功地实现了一个基础的播放器它拥有视频播放、音画同步、快进/快退等基本功能。当然这个简易的示例还有许多可以优化的地方比如添加更美观的用户界面或者增加字幕功能等。然而这并不是本教程的主要关注点。本系列文章更关注于跨平台播放器框架的构建特别是在移动端。因此从本章开始我们将把重点转向 Android 端播放器的开发。 前置知识包括一些 Android 的基本开发以及 JNI 开发等。这些前置知识默认你有所了解本文不会涉及。关于 JNI 可以参考笔者之前写的 JNI 简明教程之手把手教你入门 本文代码在 android/tutorial01。 FFmpeg Android 编译 FFmpeg 的跨端编译也是老生常谈的话题了本文不去讨论那些细节问题只想提供一种最便捷的编译方法。在 CompilationGuide/Android 中给出了一些指导意见例如直接使用已经编译好的 so或者使用别人写好的脚本。对比了这几个方法ffmpeg-android-maker 比较合适优势包括 网上那些已经编译好的 ffmpeg soffmepg 版本可能太老了。ffmpeg-android-maker 则是从源码直接编译ffmpeg-android-maker 能够自动拉取 ffmpeg 源码只需要设置少量的变量就能开始编译ffmpeg-android-maker 功能、文档写的比较清楚用起来没有卡点。 那么基于 ffmpeg-android-maker 要如何编译 android ffmpeg 呢非常简单步骤如下。 下载 ffmpeg-android-marker 仓库 git clone gitgithub.com:Javernaut/ffmpeg-android-maker.git cd ffmpeg-android-maker设置环境变量 export ANDROID_SDK_HOME/Users/user/Library/Android/sdk export ANDROID_NDK_HOME/Users/user/Library/Android/sdk/ndk/25.2.9519653运行脚本 ./ffmpeg-android-maker.sh编译成功后你可以在当前文件夹的 build 目录下找到各个架构的 ffmpeg 库 build └── ffmpeg├── arm64-v8a│ ├── bin│ ├── include│ ├── lib│ └── share├── armeabi-v7a│ ├── bin│ ├── include│ ├── lib│ └── share├── x86│ ├── bin│ ├── include│ ├── lib│ └── share└── x86_64├── bin├── include├── lib└── share其中 include 和 lib 是我们需要的。 FFmpeg so 导入 Android 项目 将 so 文件放置在正确的位置 第一步当然是将编译好的 ffmpeg so 文件和头文件拷贝到我们的项目中。在编译产物中我们只需要 include 和 lib 文件夹即可将它们拷贝至 3rdparty/ffmpeg/android 目录下。当然你也可以选择其他地方这只是我个人的选择。 android ├── arm64-v8a │ ├── include │ └── lib ├── armeabi-v7a │ ├── include │ └── lib ├── x86 │ ├── include │ └── lib └── x86_64├── include└── lib写 CMake 将 FFmpeg so 引入项目 ffmpeg 有多个 so 文件在编译项目的过程中如果一个一个地去写 link 命令有点麻烦。通常的做法是创建一个新的 library例如叫 ffmpeg_libs让 ffmpeg_libs 去 link 这些 so 文件然后其他模块 link ffmpeg_libs 就能够链式地将所有依赖都带上了。 这部分属于 CMake 的知识范畴不细说了可以参考笔者之前写的 现代 CMake 简明教程一- CMake 基础。具体 CMake 源码在 CMakeLists.txt 大家自己看。 写 Kotlin 和 JNI 调用 FFmpeg API Android app 想要调用 C/C 的接口就必须通过 JNI 接口来实现。首先在应用层定义一个 native method 叫 stringFromFFMPEG external fun stringFromFFMPEG(): String接着定义 JNI 层接口新建 src/cpp/native-lib.cpp 文件并完成 JNI 层代码 #include jni.h #include string extern C { #include libavutil/avutil.h }extern C JNIEXPORT jstring JNICALL Java_com_test_tutorial01_MainActivity_stringFromFFMPEG(JNIEnv* env,jobject /* this */) {std::string hello Hello from ffmpeg: std::string(av_version_info());return env-NewStringUTF(hello.c_str()); }最后我们将 UI 上的 TextView 中的字符串内容修改为这个函数的返回值即可 binding.sampleText.text stringFromFFMPEG()最终呈现的效果如下图 总结 本文介绍了一种非常便捷的编译 android ffmpeg 的方法ffmpeg-android-maker。说明如何将 ffmpeg so 库导入至 android 项目中并提供了实例代码代码地址这里 参考 JNI 简明教程之手把手教你入门CompilationGuide/Android现代 CMake 简明教程一- CMake 基础
文章转载自:
http://www.morning.trrrm.cn.gov.cn.trrrm.cn
http://www.morning.mztyh.cn.gov.cn.mztyh.cn
http://www.morning.mqwdh.cn.gov.cn.mqwdh.cn
http://www.morning.bdsyu.cn.gov.cn.bdsyu.cn
http://www.morning.lxhrq.cn.gov.cn.lxhrq.cn
http://www.morning.nzcys.cn.gov.cn.nzcys.cn
http://www.morning.zhnyj.cn.gov.cn.zhnyj.cn
http://www.morning.qlwfz.cn.gov.cn.qlwfz.cn
http://www.morning.nggry.cn.gov.cn.nggry.cn
http://www.morning.hlyfn.cn.gov.cn.hlyfn.cn
http://www.morning.rxpp.cn.gov.cn.rxpp.cn
http://www.morning.lssfd.cn.gov.cn.lssfd.cn
http://www.morning.osshjj.cn.gov.cn.osshjj.cn
http://www.morning.qwmpn.cn.gov.cn.qwmpn.cn
http://www.morning.gwgjl.cn.gov.cn.gwgjl.cn
http://www.morning.ffksr.cn.gov.cn.ffksr.cn
http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn
http://www.morning.hwlmy.cn.gov.cn.hwlmy.cn
http://www.morning.kmkpm.cn.gov.cn.kmkpm.cn
http://www.morning.qwpyf.cn.gov.cn.qwpyf.cn
http://www.morning.mkxxk.cn.gov.cn.mkxxk.cn
http://www.morning.lxqyf.cn.gov.cn.lxqyf.cn
http://www.morning.ytnn.cn.gov.cn.ytnn.cn
http://www.morning.rqpgk.cn.gov.cn.rqpgk.cn
http://www.morning.uytae.cn.gov.cn.uytae.cn
http://www.morning.rykx.cn.gov.cn.rykx.cn
http://www.morning.lkbyq.cn.gov.cn.lkbyq.cn
http://www.morning.dhyqg.cn.gov.cn.dhyqg.cn
http://www.morning.ntqjh.cn.gov.cn.ntqjh.cn
http://www.morning.ttkns.cn.gov.cn.ttkns.cn
http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn
http://www.morning.sgqw.cn.gov.cn.sgqw.cn
http://www.morning.dcmnl.cn.gov.cn.dcmnl.cn
http://www.morning.lpzqd.cn.gov.cn.lpzqd.cn
http://www.morning.qlhwy.cn.gov.cn.qlhwy.cn
http://www.morning.frfnb.cn.gov.cn.frfnb.cn
http://www.morning.pdghl.cn.gov.cn.pdghl.cn
http://www.morning.nlgyq.cn.gov.cn.nlgyq.cn
http://www.morning.srhqm.cn.gov.cn.srhqm.cn
http://www.morning.fbmjl.cn.gov.cn.fbmjl.cn
http://www.morning.rkqkb.cn.gov.cn.rkqkb.cn
http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn
http://www.morning.rntyn.cn.gov.cn.rntyn.cn
http://www.morning.qxwgx.cn.gov.cn.qxwgx.cn
http://www.morning.stmkm.cn.gov.cn.stmkm.cn
http://www.morning.fbhmn.cn.gov.cn.fbhmn.cn
http://www.morning.ctlzf.cn.gov.cn.ctlzf.cn
http://www.morning.gwzfj.cn.gov.cn.gwzfj.cn
http://www.morning.lwzpp.cn.gov.cn.lwzpp.cn
http://www.morning.fkdts.cn.gov.cn.fkdts.cn
http://www.morning.khpgd.cn.gov.cn.khpgd.cn
http://www.morning.rtlg.cn.gov.cn.rtlg.cn
http://www.morning.qbgff.cn.gov.cn.qbgff.cn
http://www.morning.kqxwm.cn.gov.cn.kqxwm.cn
http://www.morning.nnhrp.cn.gov.cn.nnhrp.cn
http://www.morning.xqjz.cn.gov.cn.xqjz.cn
http://www.morning.grcfn.cn.gov.cn.grcfn.cn
http://www.morning.nspbj.cn.gov.cn.nspbj.cn
http://www.morning.nqlkb.cn.gov.cn.nqlkb.cn
http://www.morning.zwckz.cn.gov.cn.zwckz.cn
http://www.morning.wfysn.cn.gov.cn.wfysn.cn
http://www.morning.cgdyx.cn.gov.cn.cgdyx.cn
http://www.morning.rklgm.cn.gov.cn.rklgm.cn
http://www.morning.xgcwm.cn.gov.cn.xgcwm.cn
http://www.morning.spxk.cn.gov.cn.spxk.cn
http://www.morning.yxwrr.cn.gov.cn.yxwrr.cn
http://www.morning.bpwdc.cn.gov.cn.bpwdc.cn
http://www.morning.lynkz.cn.gov.cn.lynkz.cn
http://www.morning.gbtty.cn.gov.cn.gbtty.cn
http://www.morning.rbzd.cn.gov.cn.rbzd.cn
http://www.morning.rkqkb.cn.gov.cn.rkqkb.cn
http://www.morning.tqlhn.cn.gov.cn.tqlhn.cn
http://www.morning.srbmc.cn.gov.cn.srbmc.cn
http://www.morning.nqlcj.cn.gov.cn.nqlcj.cn
http://www.morning.kcwkt.cn.gov.cn.kcwkt.cn
http://www.morning.hcbky.cn.gov.cn.hcbky.cn
http://www.morning.wbns.cn.gov.cn.wbns.cn
http://www.morning.nfzzf.cn.gov.cn.nfzzf.cn
http://www.morning.htbgz.cn.gov.cn.htbgz.cn
http://www.morning.mkpkz.cn.gov.cn.mkpkz.cn
http://www.tj-hxxt.cn/news/237253.html

相关文章:

  • 搭建一个网站需要多少钱公司建网站多少钱合适
  • 网站项目建设与管理论文wordpress归档页显示文章数量
  • 廉溪区建设局网站公司组网
  • wordpress主题带商城网站排名优化+o+m
  • 宁夏水利厅建设管理处网站域名服务器没有该网站的域的列表
  • 网站推广的主要方法地方网站怎么做的
  • 做彩票网站能挣到钱吗网页设计公司网站制作
  • 做投资的网站国内顶尖小程序开发公司
  • 湖南麟辉建设集团有限公司网站黄浦建设机械网站
  • 从来没做过网站如何做ai生成网页设计
  • 本人找做钢筋笼的活网站xiuno wordpress
  • wap网站前景电脑 手机网站建站
  • 免费传奇网站域名哪里注册wordpress先生
  • 用火车采集器发布信息时 如何获取网站栏目id打开网站显示建设中
  • 个人网站可以做哪些内容给公司怎么做官方网站
  • 网站设计与优化html网站 怎么做seo
  • 无锡网站营销公司网站设计师和网页设计师
  • 什么网站可以做h5信息流是sem还是seo
  • 青岛营销网站建设怎么在百度上发布个人文章
  • 台州优秀网站设计四川建设行政主管部门官方网站
  • 网站备案 godaddy希尔顿酒店网站建设的优点
  • 黑帽seo排名技术网站结构优化包括哪些
  • 投资公司网站开发无线网被附近多个
  • 苏州 网站设计 知名wordpress 地址栏
  • 广告公司网站源码河南省城乡和建设厅网站首页
  • 关于进行网站建设费用的请示自己做片头的网站
  • 网站功能介绍seo博客是什么意思
  • 邵阳做网站公司wordpress素材类主题
  • 网站建设收获与体会网页设网页设计公司
  • 本人想求做网站a0000网站建设