在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论坛获得帮助,但没有回复.
有任何想法吗?
谢谢.
我研究了有关此问题的所有类似问题,其中一些有帮助,但没有直接解决将 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)