C# Media Player 控件问题处理

本文介绍了C#中处理Media Player控件的四种方法:通过工具箱添加并调用控件方法播放;隐藏控件实现无声播放;不使用拖放,而是通过创建tempForm初始化控件;以及探讨在多线程环境下设置URL的影响。
摘要由CSDN通过智能技术生成

C# Media Player 控件问题处理共几种方法:


1.用控件的方法,先在工具箱com组件里面添加,然后拖放进去,然后调用

axWindowsMediaPlayer1.URL = "D:\\ordersuccess.wav";

 axWindowsMediaPlayer1.Ctlcontrols.play();

可以播放了


2.如果不想看到控件就用

axWindowsMediaPlayer3.Visible = false;

隐藏也可以


3.不用拖放控件,新建一个tempForm,让控件附加到上面,就可以了,还需要初始化下,比较麻烦

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using AxWMPLib;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        static int testnumber = 0;

        AxWindowsMediaPlayer axWindowsMediaPlayer1 = new AxWindowsMediaPlayer();
        AxWindowsMediaPlayer axWindowsMediaPlayer2 = new A
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你使用的是较新版本的 Visual Studio,可能会发现 Windows Media Player 控件已经不再被支持。这时你可以使用其他第三方的视频播放控件,如 VLC、BASS、FFmpeg 等。 以 VLC 为例,你可以按照以下步骤引入 VLC 控件并使用它来播放视频: 1. 在 Visual Studio 中,打开你的项目,右键单击项目,选择“管理 NuGet 程序包”。 2. 在 NuGet 程序包管理器中搜索“VLC.DotNet.Core”,安装该程序包。 3. 将 VLC 控件添加到你的 Windows Form 窗体中。在工具箱中找到“VLC.DotNet.Core.WinForms”控件,将其拖拽到窗体上。 4. 在代码中使用以下代码来播放视频: ```csharp VlcControl vlcControl = new VlcControl(); this.Controls.Add(vlcControl); vlcControl.SetBounds(0, 0, this.ClientRectangle.Width, this.ClientRectangle.Height); vlcControl.VlcLibDirectoryNeeded += new EventHandler<VlcLibDirectoryNeededEventArgs>(vlcControl_VlcLibDirectoryNeeded); vlcControl.Dock = DockStyle.Fill; vlcControl.Play(new Uri("视频文件路径")); ``` 其中,"视频文件路径"是你要播放的视频文件路径。 需要注意的是,VLC 控件需要使用 VLC 外部库,你需要在代码中指定外部库的路径。可以在 vlcControl_VlcLibDirectoryNeeded 事件处理程序中设置外部库路径,如下所示: ```csharp private void vlcControl_VlcLibDirectoryNeeded(object sender, VlcLibDirectoryNeededEventArgs e) { e.VlcLibDirectory = new DirectoryInfo(@"VLC 的安装路径"); } ``` 这样就可以使用 VLC 控件来播放视频了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值