C#,没有视频,只有音频,使用多种形式的 VLC,黑屏?

标签 c# wpf winforms activex vlc

谁能告诉我为什么我的黑屏没有视频,只有声音?

private void screen1btnPlay_Click(object sender, EventArgs e)
    {
        ScreenOne playScreen1 = new ScreenOne();
        playScreen1.PlayScreenOne();
    }

...另一种形式是这样的:

public partial class ScreenOne : Form
{
    public ScreenOne()
    {
        InitializeComponent();
    }


    public void PlayScreenOne()
    {
        axVLCPlugin21.playlist.add("file:///" + @"Filepath", null);
        axVLCPlugin21.playlist.play();
    }




}

声音正常,但没有视频。 VLC 的所有属性都保留为默认值,在跨多个表单使用此插件时是否需要更改某些内容?有人知道怎么了吗?

更新::我在 WPF 中重建了程序,但我遇到了同样的问题。当我在第二种形式(与播放器相同的形式)上有一个按钮时,它工作正常,只要我从主形式调用它,就只有声音。啊!

最佳答案

我不知道,但我可以给一些解决建议,

  1. 确保 VLC 程序安装为 32 位。我不知道,我已经这样解决了一个问题。

  2. 我认为您的问题很可能是基于“C:\Program Files (x86)\VideoLAN\VLC\plugins”检查您的插件。也许您的 audio_filter、audio_mixer、audio_output 插件丢失了。

您可以删除 Vlc,然后下载并安装最后一个 VLC 32 位。

我认为这会解决您的问题。不要忘记 AxAXVLC 与 vlc 插件一起使用。

关于C#,没有视频,只有音频,使用多种形式的 VLC,黑屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42939312/

相关文章:

c# - 更改动态创建的控件的属性

c# - 自动重启崩溃的 WPF 应用程序

C# DateTimePicker - 粗体日期?

c# - DataGridView 如何检测用户何时通过按转义退出编辑控件?

WinForms 和子窗体 - 如何合并多余的 "utility"代码?

c# - Linq 选择项目直到下一次出现

c# - 在执行 Azure 表存储的插入操作后,我应该从 C# 中的 Async 方法返回什么?

c# - 使用 .NET 随机化数组的最佳方法

wpf - 超出网格的图像

c# - Resharper 在从 XAML 创建属性时创建自动属性