哔哩哔哩客厅记录仪是专门为哔哩哔哩用户准备的一款客厅录音工具。只要插件安装在浏览器上,用户在哔哩哔哩观看直播内容就不需要其他录制工具。浏览器可以帮助用户在不占用内存的情况下直接录制视频内容,非常适合一些内存小的用户。
因为b站直播的数据流似乎不支持从中间截取,所以必须要有完整的数据流,或许以后可以找到更好的方法,截取一些视频不刷新。
2.为什么安装插件时会提示浏览历史?
因为这是由b站的内容-安全-策略响应头造成的,这个响应头为了安全限制了加载资源的来源。我的插件在处理数据时需要使用blob地址格式的worker,而b站也禁止这种资源,所以我必须获得请求权限才能修改这个请求头,而不是真正获得浏览记录。这部分代码在src/background/dev/index.js中。
3.为什么下载的视频不能播放?
因为视频流必须是一个完整的数据,如果录制后画质或线路切换,或者b站直播的心跳因为网络不畅而重新连接,会导致多个视频流合并到一个文件中,造成播放错误。
4.为什么视频显示的时间不对?
因为视频流播时间是根据主播的播出时间来定义的,所以我尝试对成本视频的实际时间进行修正。我还没有找到修改时间戳的方法,但是你可以用格式转换软件在本地转换视频来修改时间戳,也可以压缩大小。
2.优化操作体验