小编Rhy*_*sey的帖子

QT 5.3 Mac全屏

我正在尝试将我的应用程序设置为全屏并返回到Qt 5.3,但我在Mac上遇到了一些问题.当我使用时showFullScreen(),它按预期进入全屏.它使用标准的Mac全屏模式,在单独的桌面/空间中打开.但是,当我打电话showNormal()从全屏模式返回时,应用程序窗口就消失了,我留下了灰色背景.我需要滑动才能返回应用程序所在的常规桌面.

这是Qt中的错误还是我做错了什么?我在OS X 10.9.3上.

c++ macos qt fullscreen

8
推荐指数
1
解决办法
2576
查看次数

在.NET中启动时进程停止(ffmpeg)

我试图ffmpeg作为.NET中的进程(C#)启动,但在某些情况下,根据参数(具体来说,如果我省略视频参数以创建音频文件),它就会停滞不前.它启动,输出一些行,但然后停止(使用0%CPU).当父.NET进程被终止时,它会继续,如果我让它继续,ffmpeg则正确生成文件.我认为这可能是由于使用Peek()查看流,所以我只是将其简化为以下内容,其行为相同:

_process = new Process
{
    StartInfo =
    {
        UseShellExecute = false,
        RedirectStandardOutput = false,
        RedirectStandardError = true,
        FileName = "c:\\ffmpeg.exe",
        Arguments = string.Format(
    "-i {0} {1} {2} {3} -y {4}", inputPath, videoArgs, audioArgs, options, outputPath)
    }
};
_process.Start();
_process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

ffmpeg在停止之前它输出有关输入视频/音频流的信息.通过命令提示符执行命令按预期方式工作.

有谁知道是什么问题?

编辑:

只是添加,我尝试UseShellExecute = true(和RedirectStandardError = false),这是有效的.但是,我仍然需要阅读输出,所以这对我没有帮助.

.net c# ffmpeg process

6
推荐指数
1
解决办法
1057
查看次数

标签 统计

.net ×1

c# ×1

c++ ×1

ffmpeg ×1

fullscreen ×1

macos ×1

process ×1

qt ×1