小编Bob*_*obC的帖子

使用VLC在Linux上传输HTTP

在Ubuntu 10.04上使用VLC 1.1.4我可以将GUI从我的捕获卡流式传输到HTTP客户端(例如IE8)但是当我尝试使用命令行版本的属性时,流不会遇到.我不确定我是否正确编码命令行.我从GUI中获取了属性并编写了一个看似合理的命令行,并且在VLC日志中没有明显的错误,但是没有流.当我将浏览器指向camera.asf文件时,Windows Media Player会弹出,但几乎立即显示错误"已到达文件末尾".

这是我从GUI中提取的内容:

:sout=#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=128,channels=2,samplerate=44100}:http{dst=:8080/camera.asf} :no-sout-rtp-sap :no-sout-standard-sap :sout-keep
Run Code Online (Sandbox Code Playgroud)

以下是我作为命令行尝试的内容:

cvlc v4l2:///dev/video0 --v4l2-input 1 --sout "#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=128,channels=2,samplerate=44100}:http{dst=:8080/camera.asf}" --no-sout-rtp-sap --no-sout-standard-sap --sout-keep
Run Code Online (Sandbox Code Playgroud)

我试图从VLC论坛获得帮助,但没有回复.

有任何想法吗?

谢谢.

streaming command-line http vlc

5
推荐指数
0
解决办法
1万
查看次数

Angular8 - 下载 Excel .xlsx 将 base64 字符串保存在文件中

我研究了有关此问题的所有类似问题,其中一些有帮助,但没有直接解决将 xlsx 文件保存到本地 Win10 下载文件夹的问题。

xlsx 文件位于 CentOS 7 服务器上。如果我用Filezilla复制到Win10就可以了。

查看下面的组件代码,我正在从服务器读取 xlsx 并获取其 base64Str,它与我用来存储文件的内容完全匹配。我创建了一个 blob,但FileSaver将 Win10 文件及其内容保存为 base64Str,而不是 xlsx 二进制文件。FileSaver 可以保存二进制内容,还是只能保存文本?

感谢您的帮助!

组件代码

//INPUT DATA: docName: test.xlsx; mediaType: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; snippet base64Str: VUVzREJCUU...FBQUFBPQ=
//NOTE: input data is from a CentOS 7 filesystem 

const byteStr = atob(base64Str);
const arrayBuffer = new ArrayBuffer(byteStr.length);
const int8Array = new Uint8Array(arrayBuffer);
for (let i = 0; i < byteStr.length; i++) {
  int8Array[i] = byteStr.charCodeAt(i);
}
const blob = new Blob([arrayBuffer], { type: mediaType }); …
Run Code Online (Sandbox Code Playgroud)

javascript filesaver.js angular8

1
推荐指数
1
解决办法
2万
查看次数