小编Hug*_*h W的帖子

已发布版本 WPF .NET Core

我希望使用类似于下面的代码,但在 .NET Core WPF C# 应用程序中。这是我以前用过的。

public static string GetVersion()
{
   if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
   {
      Version myVersion = ApplicationDeployment.CurrentDeployment.CurrentVersion;
      return $"Version {myVersion}";
   }
   return "Version not deployed";
}
Run Code Online (Sandbox Code Playgroud)

.NET Core 中有等效的吗?

c# wpf clickonce visual-studio .net-core

12
推荐指数
1
解决办法
4467
查看次数

解码MB时ffmpeg RTSP错误

我正在使用ffmpeg从Cisco 3050 IP摄像机读取h264 RTSP流,并将其重新编码为h264到磁盘(这是我不仅仅使用的原因-codec:copy)。

ffmpeg版本如下:

ffmpeg version 3.2.6 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (Alpine 6.3.0)
Run Code Online (Sandbox Code Playgroud)

我还尝试使用ffmpeg 2.8.14-0ubuntu0.16.04.1和从源代码构建的最新ffmpeg(我使用了提交),并看到了与以下相同的行为。

我正在运行的命令是:

ffmpeg -rtsp_transport udp -i 'rtsp://<user>:<pw>@<ip>:554/StreamingSetting?version=1.0&action=getRTSPStream&ChannelID=1&ChannelName=Channel1' -r 10 -c:v h264 -crf 23 -x264-params keyint=60:min-keyint=60 -an -f ssegment -segment_time 60 -strftime 1 /output/%Y%m%d_%H%M%S.ts -abort_on empty_output
Run Code Online (Sandbox Code Playgroud)

我以每秒至少一个的相当稳定的速度收到各种错误。这是一个示例:

[rtsp @ 0x7f268c5e9220] max delay reached. need to consume packet
[rtsp @ 0x7f268c5e9220] RTP: missed 40 packets
[h264 @ 0x55b1e115d400] left block unavailable for requested intra mode
[h264 @ …
Run Code Online (Sandbox Code Playgroud)

video opencv ffmpeg h.264

7
推荐指数
2
解决办法
8398
查看次数

C# .NET 6 - 如何在默认浏览器中打开链接?

我想用默认浏览器打开一个网站。在 .NET Framework 中我总是使用Process.Start("https://google.com"),但是当我在 .NET 6 中执行此操作时,我收到一个异常,提示找不到该文件:

System.ComponentModel.Win32Exception: 'An error occurred trying to start process 'https://google.com' with working directory 'C:\C#Projects\TestForm\MyFormsApp\bin\x64\Debug\net6.0-windows'. Das System kann die angegebene Datei nicht finden.'
Run Code Online (Sandbox Code Playgroud)

我是否需要手动确定默认浏览器才能使用 URL?

编辑:我不明白为什么这个问题被标记为重复,另一个问题是 2014 年的,它标记的答案没有那么有帮助,而且这个问题并不特定于我的情况,即在 .NET Framework 中工作但在 .NET Framework 中不起作用的情况.NET 6。此外,它并不是专门针对使用默认浏览器的。

.net c# process.start .net-6.0

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