问题标签 [expression-encoder-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1143 浏览

c# - 使用 Microsoft Expression Encoder 自定义捕获大小

我有几行可以用来录制屏幕的 C# 代码。但我找不到解决方法来确定自定义视频输出大小。我的屏幕分辨率是 1920x1080,虽然我尝试为记录分配新的大小它保持不变。(库:Microsoft Expression Encoder,包括所有依赖项)

我在按钮点击事件中使用的代码:

提前致谢!

0 投票
1 回答
1829 浏览

c# - c# - 表达式编码器 - 不捕获系统音频

我正在尝试使用 Expression Encoder 捕获我的网络摄像头和系统音频,网络摄像头工作正常,但系统音频只是静音。

我在这里按照教程进行操作:CodeProject 表达式编码器教程,但它对我不起作用。

当我列出音频设备时,会列出“扬声器...”、“麦克风...”和“耳机...”(因为它们位于系统托盘中的播放设备中)但如果我尝试从任一扬声器录制或耳机我什么也得不到(如果我选择那个,我会得到很好的麦克风音频)。

这是我正在使用的代码:

有谁知道为什么它不录制系统音频?在它应该工作之前,我需要处理任何其他设置吗?

谢谢你的时间。

编辑:

我决定在编码时打印出 job.CurrentAudioVolume 以查看它是否发生了变化,但它总是位于 0。如果我将音频设备更改为麦克风,当有声音时这个值会上升(如预期的那样)。所以看起来 SDK 肯定无法录制我的系统音频(来自扬声器或耳机)。

0 投票
1 回答
465 浏览

c# - 使用表达式编码器 4 wpf 同时查看两个直播流

我正在尝试在 WPF 平台上使用 Microsoft 表达式编码器 4 从两个不同的源流式传输两个实时提要,我尝试仅流式传输一个提要,它工作正常,我可以在两个源之间切换,但是当我尝试流式传输这两个源时它们在不同的面板上没有显示任何内容。

我不知道我在这里做错了什么,因为我复制并粘贴了 1 个流的代码并将其设置为两个,如我提供的代码所示。

两个流的 XAML:

代码背后:

选择更改事件触发并且一切正常 - 代码明智 - 但我看不到图片。

0 投票
0 回答
1950 浏览

c# - Expression Encoder 免费版与专业版

我正在为我的媒体项目评估媒体编码/播放技术[我需要做一些事情,比如剪辑/修剪/加入视频、屏幕捕获、添加覆盖等],它是一个基于 WPF/C# 的项目。我浏览了 Expression Encoder/Media Foundation.NET/DirectShow.Net,发现 Expression Encoder 似乎有一个清晰易用的 API。我对免费版本提供的功能感到困惑,我找不到任何文章可以清楚地区分免费版本中可用的内容和不可用的内容。Expression Encoder Pro 4 现在是否也有售,如果是这样,它的价格是多少,他们是否允许访问完整的 API 用于开发目的?

研究过这些技术的人能否建议哪种技术适合我的项目以及两个 Encoder 版本在功能方面的区别是什么?欢迎任何建议。

提前致谢。

0 投票
0 回答
682 浏览

c# - 如何使用表达式编码器和 .net 4.5 镜像(水平翻转)和图像

我正在构建一个应用程序,似乎图像被错误地镜像(如果我抬起左手指,它显示我的右取景器被抬起,反之亦然)。

这是我的一些代码

如何从网络摄像头镜像实时流?

0 投票
1 回答
937 浏览

c# - 在构建服务器上使用 Expression Encoder 4 SDK 记录 Selenium 测试执行失败

我们每晚在 TeamCity 构建服务器上运行 Selenium 测试。

我们有一些测试在夜间运行期间间歇性地失败。

失败测试的截图并没有真正给出答案,所以我想记录下失败测试的执行情况。

我已经实现了以下内容来记录我想要调查的测试的执行情况。

如果测试失败,我会对捕获的视频进行编码并保存。当我在本地运行测试时,这很好用。

但是,当我在构建服务器上运行它时,ScreenCaptureJob 的状态为 NotStarted。

没有临时文件被写入磁盘,所以当测试失败时没有什么可以编码的。

当我尝试从临时文件创建新的 MediaItem 时发生异常。

EE4 安装在构建服务器上,我已经使用 EE4 程序本身测试了捕获。

有谁知道为什么 ScreenCaptureJob 无法在服务器上启动?

0 投票
1 回答
523 浏览

c# - 表达式编码器 ScreenCaptureJob 未录制

嗨,我想知道是否有人可以在这里解决我的问题?

我已经开始在我的 TestAutomation Framework 中使用 ScreenCaptureJob 并发现出于某种原因,虽然它可能会起作用,但我发现如果我第二天因为某种原因让我的 PC 保持登录状态,它将停止工作。这是供参考的源代码。此问题通过重启解决,但保持一致;即第二天,如果我还没有重新启动,它将持续存在...

源代码

更多信息: scj.Status = NotStarted;

另请注意,我已经注释掉了 if 语句和日期处理逻辑以产生完全相同的结果,所以这不是导致问题的原因;