自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 基于WebAssembly的前端视频编辑器设计与实现(个人毕设论文删改)

基于WebAssembly的前端视频编辑器设计与实现摘 要JavaScript灵活而强大,而且足以应对大部分应用开发,但随着web应用发展,JavaScript面临性能瓶颈。近几年,主流浏览器各自进行提高浏览器应用性能的尝试并推出解决方案,他们最终达成一致,webassembly因此诞生了。它的诞生使得浏览器运行密集计算型应用有了新的途径。当前,人们可能为了使用一些简单功能而下载安装软件,然而使用这些功能的频率低,当不需要使用这些功能时,还需要手动卸载这些应用。如果,浏览器能运行这些功能,人们只需打

2021-09-09 19:39:50 2826 2

原创 基于webassembly的前端视频编辑器(未写完)

基于webassembly的前端视频编辑器我最近做完了标题所示的毕业设计,特此来分享一下。此前做这个玩意儿是真的头疼,主要原因就是资料的查找。对于刚入门前端以及C++的我来说,看懂这些资料耗时长,但deadline又快到头了,简直绝望。先说明一下该文章的面向人群:1、入门webassembly与ffmpeg。2、不求甚解,希望快速掌握webassemly简单应用。(如果你像我一样deadline到头了)该项目实现的视频编辑功能:1、两个编码格式相同的视频合并。2、从一个视频提取一段视频。(分割

2021-09-09 19:37:20 1231

原创 使用Emscripten编译ffmpeg库(.bc)

该文章将介绍如何使用emscripten编译ffmpeg,生成.bc文件,用于开发基于webassembly技术的视音频编辑器。ffmpeg版本:4.3系统环境:Ubuntu 181、首先下载ffmpeg源码点击其中一个download下载。下载并解压。如果你下的是4.3版,解压后出现ffmpeg-4.3 文件夹。2、安装Emscripten可参考以下资料。安装Emscripten并完成 你好,世界!中的实例。安装后,打开终端,进入管理员模式。sudo root输入密码:3、激

2020-07-04 20:49:17 2204 5

原创 Emscripten编译ffmpeg报错汇总

注意处理报错问题前,先确保你能够完成 你好,世界!中的例子以便确认emcc命令执行的环境安装完毕。按照你面临的报错反馈,在下文查找对应问题解决0、emcc命令使用报错汇总:①编译hello.C 提示缺少“no module named ‘distutils.spawn’”那么你需要安装 python3-distutilsSudo apt-get install python3-distutils②WARNING:pkg-config not found,library detect

2020-07-04 20:43:53 3290 7

原创 webassembly快速应用入门

webassembly快速应用入门本文章只讲如何将C/C++语言通过webassembly移植到浏览器上运行。适合阅读人群如下:1、前端初学者。2、希望快速掌握webassembly应用的人群。文章将解决如下问题:JavaScript、C/C++与WASM之间的关系。(不讲代码实现)JavaScript与WASM之间如何相互调用。(包含代码实现)JavaScript与WASM之间如何进行通信。(包含代码实现)第一个问题:JavaScript、C/C++与WASM之间的关系。在阅读这

2020-07-04 01:27:40 1742 1

原创 下载ArrayBuffer中的数据到本地

下载ArrayBuffer中的数据到本地。1、首先确保你想下载的对象类型属于[object ArrayBuffer]、或者类型化数组 [object UintXArray]、[object intXArray]。可以使用以下代码查看buff对象类型console.log(Object.prototype.toString.call (buff) );buff为要检验的对象2、编写下载代码,如下:参数buff为你想下载的ArrayBuffer。function download(buff

2020-07-04 01:09:05 3989

原创 webassembly——同源策略问题的处理(浏览器不能加载本地资源的问题)

webassembly——同源策略问题的处理(浏览器不能加载本地资源的问题)当你希望浏览器运行本地上的wasm模块时(或者使用fetch对获取本机的URL资源时),你可能会碰到以下问题:已拦截跨源请求:同源策略禁止读取位于 file:///C:/Users/95461/Desktop/%E6%95%99%E7%A8%8B/index.wasm 的远程资源。(原因:CORS 请求不是 http)。TypeError: NetworkError when attempting to fetch resou

2020-07-02 23:16:26 2431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除