【总结篇】二进制/流/媒体和它的朋友们

55 阅读1分钟

点击跳转到另外一个链接

注:这里所有的引用的都是另外一个链接,如有侵权,请联系删除

点击下面这个链接就可以跳转到详细的内容

链接:mjpclab.net/web-binary-…

前言

本书讨论了有关 JavaScript 的二进制、流和媒体的编程。虽然在 JavaScript 编程中,很少直接和底层二进制数据打交道,但随着 Web 上用户交互方式的不断丰富和演进,二进制媒体编程将变得越来越常见。

本书面向的目标读者

本书为学习和研究 JavaScript 标准库中与二进制、流和媒体编程相关的人员,梳理出了简单易懂的学习资料。

阅读本书的前提条件

本书并非面向初学者,本书假设读者已经掌握了:

  • ECMAScript 6(ES6)语法
  • DOM API
  • fetch API

目录

  1. ArrayBuffer 和它的朋友们
    1.1. ArrayBuffer
    1.2. 类型化数组
    1.3. Uint8ClampedArray
    1.4. DataView
    1.5. SharedArrayBuffer
  2. Blob 和它的朋友们
    2.1. Blob
    2.2. File
    2.3. FileList
    2.4. FileReader
    2.5. FileReaderSync
    2.6. Object URL
    2.7. FormData
  3. XMLHttpRequest 二进制操作
    3.1. 二进制响应
    3.2. 上传文件
  4. Fetch 二进制操作
    4.1. 二进制响应
    4.2. 上传文件
  5. Canvas 2D 和它的朋友们
    5.1. Canvas 及其 Context
    5.2. ImageBitmap
    5.3. ImageData
  6. MediaStream 和它的朋友们
    6.1. 初识 MediaStream 与 MediaStreamTrack
    6.2. MediaDevices
    -- 6.2.1. enumerateDevices() 方法
    -- 6.2.2. getUserMedia() 方法
    -- 6.2.3. getDisplayMedia() 方法
    6.3. 深入 MediaStream 与 MediaStreamTrack
    -- 6.3.1. MediaStreamTrack
    -- 6.3.2. MediaStream
    6.4. Capabilities、Constraints 和 Settings
    6.5. MediaRecorder
  7. 参考资料