GaHingZ 发布的文章

H5音频直播—探索历程、aurora.js源码解析、音频编码基本原理


上次讲解了H5的视频直播,这次我们要讲的就是H5的音频直播啦.有没有很期待= =

下面是我的探索历程,不感兴趣的可以直接看最后一个方案。

探索历程

注:本文使用的Server都是nodejs,如果不了解的请先看下基础教程 另外ffmpeg是必须的,不仅是用来测试,做流媒体开发的基本都要会用这个


H5视频直播—JSMPEG源码解析、视频压缩编码、MPEG-1标准


jsmpeg是什么?

https://github.com/phoboslab/jsmpeg

一个mpeg-1 video的js解码库

jsmpeg可以用来干什么?

利用ffmpeg采集视频源并推送到node.js服务器 nodejs利用ws模块[基于tcp]将数据包转发到网页,利用该js进行解码,提供canvas渲染 最后的效果就是浏览器能够实时看到视频源的数据

使用方法请参考github 本电脑使用记录

1. cd到对应目录D:\nodejs\projects\live_audio 
2. node stream-server.js ququ 9091 9092
3. ffmpeg -f dshow -i video="Integrated Webcam"  -f mpeg1video -b 500k -r 20 -vf scale=640:360  http://localhost:9091/ququ/640/360

应用场景

基本直播场景都可以用到[注意是基于tcp的] 但是注意!!这个是只有视频 没有音频 PS:关于音频以及利用流媒体协议或封装格式做同步的下篇文章会写到


adb 控制 avd


1.显示所有avd

android list avd
示例输出
Available Android Virtual Devices:
    Name: Nexus_5_API_23
  Device: Nexus 5 (Google)
    Path: C:\Users\zhengjx\.android\avd\Nexus_5_API_23.avd
  Target: Android 6.0 (API level 23)
 Tag/ABI: google_apis/x86_64
    Skin: nexus_5
  Sdcard: 100M
---------
    Name: Nexus_6
  Device: Nexus 6 (Google)
    Path: C:\Users\zhengjx\.android\avd\Nexus_6.avd
  Target: Android 6.0 (API level 23)
 Tag/ABI: google_apis/x86
    Skin: nexus_6
  Sdcard: 100M


Windows 下快捷启动应用的小技巧


测试: Win7 其实Win 10就有这个功能

桌面应用太多,找半天?

1.D盘下创建path目录 2.然后将D:/path加入path环境变量 3.把要用的快捷启动拉进该目录,要用的时候就win+r 运行输入快捷启动名

一般快捷启动名就弄短的好记的就ok了