ntzyz's space

∠( ᐛ 」∠)_

Category

  • Algorithm
  • Figures
  • Gameplay
  • Linux
  • Network
  • Other
  • Photos
  • Web

Tags

  • Linux
  • JavaScript
  • PS4
  • A6300
  • A7M3
  • HTML5
  • FE55
  • OpenWrt
  • Network
  • systemd
  • 狗
  • iptables
  • AudioContext
  • PowerShell
  • 雪
  • node
  • VPN
  • Arcaea
  • 猫
  • 手办
  • Tunnel
  • Web
  • USB
  • MHW
  • Gaming
  • CAPCOM
  • Highcharts.js
  • Arch Linux
  • HTML
  • iSCSI
  • GitHub
  • HDOJ
  • MPV
  • Sekiro
  • UEFI
  • MySQL
  • NAT
  • Minecraft
  • Node
  • WebAssembly
  • PPTP
  • UglifyJS
  • NVMe
  • CSharp
  • SQLite
  • Routing
  • LeetCode
  • PHP
  • Surface
  • MediaSource
  • FromSoftware
  • FE24105G
  • Highlight.js
  • CI
  • IPv6
  • SDL
  • Algorithm
  • WireGuard
  • SVP

Recent replies

  • spinmry 发表于「CoreMark WebAssembly」
  • spinmry 发表于「CoreMark WebAssembly」
  • ntzyz 发表于「CoreMark WebAssembly」
  • Hatsuroku 发表于「CoreMark WebAssembly」
  • Kyle 发表于「用 Elastic Stack 拯救 Telegram 的中文搜索」
  • ShellBin 发表于「Cinebench」
  • ntzyz 发表于「Windows 10 网络连接共享重启失效的临时解决方案」
  • Hughton 发表于「Windows 10 网络连接共享重启失效的临时解决方案」
  • Gaein nidb 发表于「使用 UEFI Shell 加载 NVMe 驱动」
  • ShellBin 发表于「DSC01764」

Links

About me
WordPress 存档
Cinebench 跑分记录
Coremark WebAssembly 跑分记录
Hpoi 手办维基 个人页
ZephRay
>Lithia's Core
业余无线电台 BD4SUR
Ferrets 家的 Wordpress
spinmry实验室
Yuno's Wonderland
notonokodds
春上冰月的博客
kasora's blog
徐靖峰 | 个人博客
蒋炜成 | 个人博客
Test2g
447f.Misaka
Project RC
Shell Bin
分类:Web

在浏览器中使用 WebAssembly 解码 MP3 并播放

2018 年 2 月 26 日分类:Web#Web#JavaScript#WebAssembly#AudioContext

纯属闲得蛋疼

实际运行效果

首先我们需要准备好 WebAssembly 的工具链(大概可以这么叫吧),此处请参考 Compiling from C/C++ to WebAssembly | MDN 中的步骤 来完成。对于 Arch Linux 用户,可以从 AUR 中安装 emsdk:

yaourt -S emsdk

之后则是和 MDN 中的步骤一样,编译并配置 LLVM 和 Emscripten SDK:

sudo emsdk install --build=Release sdk-incoming-64bit binaryen-master-64bit
sudo emsdk activate --global --build=Release sdk-incoming-64bit binaryen-master-64bit
MORE

简易 Web Terminal 的实现

2017 年 8 月 26 日分类:Web#JavaScript#HTML5#Linux
提示:在继续阅读之前,请注意此文章最后更新于 1327 天前,其中的部分内容可能已经无效或过时。

说起来也是有趣,本来是研究一下 WebSocket 准备给论坛/博客增加实时更新之类的特性,结果看着看着就脑洞大开搞了这么个玩意儿((

首先明确一下,这里说的 Web Terminal 是指再网页中实现的,类似于终端模拟器的玩意儿。举例的话应该是类似于 Linode 的 LiSH 和 Visual Studio Code 中内置的那个终端,而不是 ConoHa 提供的 VNC 式的终端(其实那玩意儿是个远程桌面了)。最终目标的效果就是和 Secure Shell 类似:打开一个网页,就能启动一个网页所在服务器的 shell,比如到处都有的 bash 或者非常强大的 zsh,然后就可以与这个终端进行交互式的操作,比如使用 vim 编辑文件,或者查阅 man 中的手册。

MORE

单页应用下实现动态的脚本加载

2017 年 8 月 13 日分类:Web#JavaScript#HTML

之前在写自己的博客框架的时候遇到了一个问题:文章中的 script 标签没有任何作用,以 Vue 为 MVVM 框架举个例子:

MORE

使用 UglifyJS 压缩 JavaScript 文件

2017 年 2 月 24 日分类:Web#Node#UglifyJS

UglifyJS 是一个著名的 JavaScript 源码处理工具,可以用于压缩或是格式化 JavaScript 代码。同时他也是 JavaScript 编写,所以只要有 Node.js 就能很方便的使用。其项目主页:https://github.com/mishoo/UglifyJS

MORE

[HTML] AudioContext 折腾笔记 01

2017 年 1 月 17 日分类:Web#AudioContext#JavaScript#HTML5

前天尝试了一波那个什么 MediaSourceExtension,结果发现那套API目前限制蛮大的,而且对我来说没什么帮助(audio/x-wav 完全不正常支持,audio/mpeg 也只能在 Chrome 上使用)于是只能放弃折腾了 QAQ

昨天突然想起之前写 nanoPlayer 的时候,使用了一个叫 Audio Context 的接口,nanoPlayer 用了这个 API 里的 createAnalyser 方法,来获得音频的频率数据,进而实现了一个频谱可视化功能。之前就注意到了这个接口中有个自定义 AudioBufferSource 的方法,可以指定若干 Float32Array 并交给浏览器播放,应该是蛮有意思的。

MORE
  • «
  • 1
  • 2
  • »
Copyright © 2016-2019 ntzyz. All rights reserved.
Except where otherwise noted, content on this blog is licensed under CC-BY 2.0.