c#实现视频播放

news/2024/9/20 3:51:56/ 标签: c#, 音视频, 开发语言

在winform上实现视频播放常用的控件时media player,vs工具栏初始状态下没有,需要我们到com组件中添加。添加完成后,把media player控件拖拽到一个Form窗口中。

在此实现遍历某个文件夹下是否有mp4视频,如果有则播放视频。(可以不采用这种方式,直接播放某个地址的视频)

 DirectoryInfo dir = new DirectoryInfo(System.Windows.Forms.Application.StartupPath + "/Video");
            FileSystemInfo[] fileinfo = dir.GetFileSystemInfos();  //返回目录中所有文件和子目录
            foreach (FileSystemInfo i in fileinfo)
            {
                //this.axWindowsMediaPlayer1.URL = "D/:路径/视频路径";//设置选中文件的路径为播放路径 
                //this.axWindowsMediaPlayer1.URL = System.Windows.Forms.Application.StartupPath + "/Video/videotest.mp4";

                this.MediaPlayerForm.URL = i.FullName;                           

                //视频处理
                this.MediaPlayerForm.uiMode = "full";//"none"; // 隐藏MediaPlayer的用户界面 不能隐藏 调节声音大小
                this.MediaPlayerForm.stretchToFit = true; // 将视频自动拉伸以适应窗体大小
                this.MediaPlayerForm.settings.setMode("Loop", true);//循环播放
                this.MediaPlayerForm.Dock = DockStyle.Fill;
                this.MediaPlayerForm.Ctlcontrols.play();
            }


http://www.ppmy.cn/news/1462757.html

相关文章

vue3之使用图片实现类似于 el-radio 的单选框功能,并且可实现选中和取消选中

背景 我们在工作中常用的一般都是使用类似于 element-plus 中的 el-radio 或者是 el-checkbox 来实现单选或者多选 若有一天我们遇到了一个新的业务需求,需要使用 图片 来实现类似于 el-radio 的功能,并且要求实现第一次点击时处于选中状态,当我们再次点击时处于非选中状态…

双非本科,逆袭中大厂的 Java 学习路线

从零基础入门 Java,到最后秋招上岸,笔者也是花费了不少的经历,也走了很多弯路。这一篇文章会记录下真正有用的学习路线。 为什么要强调真正有用?网上的很多所谓从入门到求职,推荐的路线都超级长,零基础的同…

mysql相关知识总结

目录 1.建表2.添加字段3.修改字段类型4.添加索引5.遇到的问题 1.建表 CREATE TABLE test.table_test ( id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 主键id, day date DEFAULT NULL COMMENT 日期, show_cnt bigint(20) DEFAULT 0 COMMENT 曝光次数, play_time do…

小程序视频怎么保存到本地相册

在快节奏的生活中,小程序已成为我们获取信息和娱乐的重要渠道。但当您遇到那些精彩绝伦的小程序视频,是否曾想过如何将它们保存到本地相册,以便随时回味?无论您是安卓用户还是iPhone用户,本文将为您揭秘如何轻松实现这…

XH连接器>KH-XH-5A-Z

品  牌: kinghelm(金航标) 厂家型号: KH-XH-5A-Z 封装: 插件,P2.5mm 商品毛重: 0.429克(g) 包装方式: 袋装

深度学习500问——Chapter09:图像分割(5)

文章目录 9.12 DenseNet 9.13 图像分割的数据集 9.13.1 PASCAL VOC 9.13.2 MS COCO 9.13.3 Cityscapes 9.14 全景分割 9.12 DenseNet 这篇论文是CVPR2017年的最佳论文。 卷积神经网络结构的设计主要朝着两个方向发展,一个是更宽的网络(代表&#xff1a…

“高考钉子户”唐尚珺决定再战2024年高考

“高考钉子户”唐尚珺决定在2024年再次参加高考,这个选择确实很特别也很有趣。十几年连续参加高考,他已经积累了大量的备考经验和应试技巧。这样的经验对于高考辅导机构来说无疑是非常宝贵的资源,他如果选择去辅导机构当老师,应该…

微软必应全球宕机事件分析及其对ChatGPT、Copilot等服务的影响

微软必应全球宕机事件分析及其对ChatGPT、Copilot等服务的影响 一、引言 在数字化时代,云计算和在线服务已成为人们日常生活和工作不可或缺的一部分。然而,当这些服务遭遇故障或宕机时,其影响范围往往远超出人们的想象。近期,微…

Prometheus监控平台配置--监控mysql

上一篇中讲述了怎么安装Prometheus,然后对服务器集群资源信息进行监控并通过grafana展示监控信息,在这一篇中我们只讲和mysql相关的监控,关于prometheus的监控原理以及安装可以看下上一篇。 1.上传 通过rz命令将安装包上传到任意目录&#xf…

分布式数据库HBase入门指南

目录 概述 HBase 的主要特点包括: HBase 的典型应用场景包括: 访问接口 1. Java API: 2. REST API: 3. Thrift API: 4. 其他访问接口: HBase 数据模型 概述 该模型具有以下特点: 1. 面向列: 2. 多维: 3. 稀疏: 数据存储: 数据访问: HBase 的数据模型…

Springboot+Vue项目-基于Java+MySQL的酒店管理系统(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

记录Python低代码开发框架zdppy_amcrud的开发过程

实现新增接口 基础代码 import env import mcrud import api import snowflakeenv.load(".env") db mcrud.new_env()table "user" columns ["name", "age"]async def add_user(req):data await api.req.get_json(req)values [d…

【html5】05-自定义属性-切换页面-tab栏新闻列表

引言 04篇的自定义小案例 效果 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><style type"text/css">* {margin: 0;padding: 0;list-style: none;text-decoration: none;}.news {width: 4…

一个基于HOOK机制的微信机器人

一个基于✨HOOK机制的微信机器人&#xff0c;支持&#x1f331;安全新闻定时推送【FreeBuf&#xff0c;先知&#xff0c;安全客&#xff0c;奇安信攻防社区】&#xff0c;&#x1f46f;Kfc文案&#xff0c;⚡备案查询&#xff0c;⚡手机号归属地查询&#xff0c;⚡WHOIS信息查询…

文件系统--软硬链接

文章目录 现象软链接硬链接 现象 建立软链接 建立硬链接 // 删除软硬链接都可以用 unlink 指令 unlink soft-link软链接 软链接是一个独立的文件&#xff0c;因为有独立的inode number 软链接的内容&#xff1a;目标文件所对应的路劲字符串如果我们直接查看软链接文件&#…

期末考试真题c语言知识点速成

选择题及答案 题目: 在C语言中&#xff0c;哪个关键字用于声明一个函数&#xff1f; A. classB. functionC. voidD. int 答案: D. int 题目: 下列哪个是C语言的标准输入输出库&#xff1f; A. math.hB. stdio.hC. string.hD. time.h 答案: B. stdio.h 题目: C语言中&…

SpringCloud系列(22)--Ribbon默认负载轮询算法原理及源码解析

前言&#xff1a;在上一篇文章中我们介绍了如何去切换Ribbon的负载均衡模式&#xff0c;而本章节内容则是介绍Ribbon默认负载轮询算法的原理。 1、负载轮询算法公式 rest接口第N次请求数 % 服务器集群总数 实际调用服务器下标&#xff08;每次服务器重启后rest接口计数从1开始…

人工智能的阴暗面:犯罪分子如何利用 AI 进行欺诈

在当今数字化时代&#xff0c;人工智能&#xff08;AI&#xff09;正迅速成为推动各行各业生产力和创新的关键力量&#xff0c;而一些不法分子也开始探索如何将这些先进的工具用于他们自己的非法目的。从网络钓鱼到深度伪造&#xff0c;再到人肉搜索、越狱服务和身份验证系统的…

SO_REUSEPORT 之 TCP负载均衡验证

首先启动两个tcp server&#xff0c; 代码里开启 SO_REUSEPORT [my_testlocalhost test]$ ./tcp_server_reuseport & [1] 1864 [my_testlocalhost test]$ Server listening on port 8888[my_testlocalhost test]$ ./tcp_server_reuseport & [2] 1865 [my_testlocalh…

《Google 软件工程》读书笔记

1. 写在前面 在图书馆瞎逛&#xff0c;偶然瞄见一本《Google 软件工程》Titus Winters, Tom Manshreck, Hyrum Wright 著。主要是在这一排的书架上就这本书看着挺新的&#xff08;不知道为什么有一种喜欢看新书的情节&#xff09;&#xff0c;而且最近被领导老批评&#xff0c;…