ReactH265 WASM播放器 更高级别的React组件可播放h265视频 关于 用法 NPM和Webpack / Browserify 通过npm安装。 使用--save将其包含在package.json中。 npm install react-h265-wasm-player 首先在您的React代码中导入/请求react-h265-wasm-player。 import ReactH265Player from 'react-h265-wasm-player' ; import React , { useState } from 'react' ; import ReactH265Player from './ReactH265Player' function App ( ) { const [ playerRef , setPlayerRef ] = useSt
2022-01-18 09:36:40 787KB JavaScript
1
imgui-app Nanogui应用示例,具有一组类似框架的依赖项 本机应用 通过调用来构建应用 mkdir -p build && cd build cmake .. cmake --build . -j4 cd .. Web应用程序 您需要有可用的脚本。 然后建造 source /path/to/emsdk/emsdk_env.sh mkdir -p build && cd build cmake .. -DCMAKE_TOOLCHAIN_FILE=/path/to/emsdk/emscripten//cmake/Modules/Platform/Emscripten.cmake cmake --build . -j4 cd .. 并运行该应用程序,例如 cd ui-web python3 -m http.server open index.html 依存关系 亲
2022-01-09 18:26:23 2.1MB cross-platform cpp imgui wasm
1
@[TOC](基于WASM的H265 Web播放器) 1 背景 目前这个时间点,原生支持H265(HEVC)播放的浏览器极少,可以说基本没有,主要原因一个是H265的解码有更高的性能要求,从而换取更高的压缩率,目前大多数机器CPU软解H265的超清视频还是有点吃力,硬解兼容性又不好,另外一个原因主要是H265的专利费问题。因此H265有被各大浏览器厂商放弃的趋势,转而去支持更加开放的AV1编码,但是AV1编码的商用和普及估计还有段时间。 H265与H264相比主要的好处在于相同分辨率下降低了几乎一倍的码率,对带宽压力比较大的网站来说,使用H265可以极大削减带宽消耗(尽管可能面临专利费麻烦),但是由于浏览器的支持问题,目前H265的播放主要在APP端实现,借助硬件解码,可以获得比较好的性能和体验。 本文相关的代码使用WASM、FFmpeg、WebGL、Web Audio等组件实现了一个简易
2021-12-09 23:45:12 26.47MB 附件源码 文章源码
1
WASM-PDF使用JavaScript和WASM(WebAssembly)在浏览器中直接生成PDF文件。 这里的想法是推动创建WASM-PDF所涉及的所有工作。使用JavaScript和WASM(WebAssembly)直接在浏览器中生成PDF文件。 这里的想法是将创建PDF所涉及的所有工作推到浏览器端,而不是使用宝贵的服务器资源。 演示示例,可从JSON文件生成示例PDF文档。 PDF中的标题会动态更改(在JavaScript中)以显示当前日期。 注意:此示例直接路由到PDF数据Blob,因此需要2个后退步骤才能返回此页面。 另一个例子
2021-11-25 15:55:16 117KB Rust Graphics
1
starter-wasm-webgl-opengl:跨平台WebAssemblyWebGL和NativeOpenGL 3D GLFW项目StarterKit(使用CMake构建)
2021-11-25 10:51:21 5KB webgl cmake opengl webassembly
1
这个工具包可以让你直接进行汇编语言的编写 运行。
2021-11-13 20:31:23 5.89MB WASM
1
基于网上找到的实例源码,因这个代码所配套的支持开源库版本或者其他原因无法编译通过只能自己按照实例描述的流程重新生成所需的支持库,经过1天努力终于在linux环境中复现了 H264播放功能 现在分享出来。 大致实现步骤: 1. 编译x264并安装。 2. 编译SDL2-2.0.16并安装。 3. 编译ffmpeg并安装。 4. cmake / make 编译server目录下工程。 5. server/build/目录下启动 simple_web_server。 6. web-client 目录下文件放置到 emcc 环境用 emrun 启动8080侦听端口。 7. web游览器内输入 http://localhost:8080/index.html 并点击 play 按钮即可播放视频。
2021-11-07 09:00:46 268.46MB H264 WebAssembly WASM FFMPEG
1
Emscripten SDK 1.39.8 下载包,qt5.15 wasm 项目编译包 配合博客看吧 https://blog.csdn.net/zhouwu_a/article/details/108638698
2021-11-02 18:01:22 248.15MB emsdkqt5.15 wasm
1
The Uno Platform is a Universal Windows Platform Bridge that allows UWP-based code (C# and XAML) to run on iOS, Android, and WebAssembly.
2021-10-20 15:54:34 38.55MB mono-wasm
1
WebAssembly SIMD 示例 本示例通过 WebAssembly 演示了 JavaScript 中 SIMD 的用法。 它运行了 2 个大小为 10000 的数组相加的 100000 倍(有关更多详细信息,请参阅 )。 第一个实现是通过 JavaScript 中的一个简单循环完成的: for ( let j = 0 ; j < arraySize ; j ++ ) { result [ j ] = a [ j ] + b [ j ] } 第二个实现依赖于以手工编写的 WebAssembly 代码。 这是 SIMD 特定部分(您可以在找到整个代码): (v128.store ( i32 . add (local. get $result ) (local. get $i )) (i8x16.add (v128.load (local. get $i )
2021-10-15 14:25:36 3KB javascript webassembly simd JavaScript
1