阿里云php网站建设教程wordpress 内部错误

web/2025/10/2 0:43:23/文章来源:
阿里云php网站建设教程,wordpress 内部错误,网站建设集团,手机网站制作的公司先说下优缺点 优点#xff1a;与电脑无关#xff0c;能播放主流编码格式视频。 缺点#xff1a;只能播放本地视频#xff0c;网络视频播放不了。 下面是具体操作和代码 1. 安装Vlc.DotNet.Forms 和 VideoLAN.LibVLC.Windows Vlc.DotNet.Forms 是播放库#xff0c;Vid…先说下优缺点 优点与电脑无关能播放主流编码格式视频。 缺点只能播放本地视频网络视频播放不了。 下面是具体操作和代码 1. 安装Vlc.DotNet.Forms 和 VideoLAN.LibVLC.Windows Vlc.DotNet.Forms 是播放库VideoLAN.LibVLC.Windows用于播放显示 2. 界面布局 用到 vlcControl 视频播放组件 滑块 TrackBar 自定义控件用于显示视频播放进度和音量button视频播放和快进 我播放是网上的视频 所以调用线程先将视频下载到本地下载完成后在播放。 lTrackBar_vedio 和 lTrackBar_voice 是我自定义的滑块可以直接用系统默认的滑块控件。 public partial class Form1 : Form{private string url http://www.xxxxx.com/video/20240111155329.mp4;private string vedioPath AppDomain.CurrentDomain.BaseDirectory Vedio\123.mp4;private long vedioLength 0;private string vedioTime;public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory \Vedio))Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory \Vedio);if (!File.Exists(vedioPath)){VedioDownloader urlDownloader new VedioDownloader(vedioPath, url);new Thread(new ThreadStart(urlDownloader.DownloadFileAsync)).Start(); ;}else{InitVedio(); }}private void InitVedio(){vlcControl1.Play(new FileInfo(vedioPath));button_play.BackgroundImage Properties.Resources.audioPlay;vlcControl1.Audio.Volume this.lTrackBar_voice.L_Value;lTrackBar_vedio.L_Maximum this.lTrackBar_vedio.Width;lTrackBar_vedio.L_Minimum 0;}//加载播放需要的库private void vlcControl1_VlcLibDirectoryNeeded(object sender, Vlc.DotNet.Forms.VlcLibDirectoryNeededEventArgs e){var currentAssembly Assembly.GetEntryAssembly();var currentDirectory new FileInfo(currentAssembly.Location).DirectoryName;if (currentDirectory ! null){if (IntPtr.Size 4){e.VlcLibDirectory new DirectoryInfo(Path.GetFullPath(.\libvlc\win-x86));}else{e.VlcLibDirectory new DirectoryInfo(Path.GetFullPath(.\libvlc\win-x64));}}if (!e.VlcLibDirectory.Exists){var folderBrowserDialog new System.Windows.Forms.FolderBrowserDialog();folderBrowserDialog.Description Select Vlc libraries folder.;folderBrowserDialog.RootFolder Environment.SpecialFolder.Desktop;folderBrowserDialog.ShowNewFolderButton true;if (folderBrowserDialog.ShowDialog() DialogResult.OK){e.VlcLibDirectory new DirectoryInfo(folderBrowserDialog.SelectedPath);}}}private void vlcControl1_TimeChanged(object sender, Vlc.DotNet.Core.VlcMediaPlayerTimeChangedEventArgs e){vedioLength vlcControl1.VlcMediaPlayer.Length;string allTime ConvertTimeStampToDateTime(vedioLength);string current ConvertTimeStampToDateTime(vlcControl1.VlcMediaPlayer.Time);this.lTrackBar_vedio.L_Value Convert.ToInt32(1.0f * (lTrackBar_vedio.L_Maximum - lTrackBar_vedio.L_Minimum) * vlcControl1.VlcMediaPlayer.Time / vedioLength);vedioTime current / allTime;SetVedioTime(vedioTime);}/// summary/// 使用委托显示视频时间/// /summary/// param nametext/paramdelegate void SetTextCallBack(string text);private void SetVedioTime(string vedioTime){if (this.label_vedioTime.InvokeRequired){SetTextCallBack stcb new SetTextCallBack(SetVedioTime);this.BeginInvoke(stcb, new object[] { vedioTime });}else{this.label_vedioTime.Text vedioTime;}}private string ConvertTimeStampToDateTime(long vedioLength){DateTime dt new DateTime(vedioLength * 10000);return dt.Hour.ToString().PadLeft(2, 0) : dt.Minute.ToString().PadLeft(2, 0) : dt.Second.ToString().PadLeft(2, 0);}private void button_play_Click(object sender, EventArgs e){if (vlcControl1.State Vlc.DotNet.Core.Interops.Signatures.MediaStates.Playing){vlcControl1.Pause();button_play.BackgroundImage Properties.Resources.audioPause2;}else{if (vlcControl1.State Vlc.DotNet.Core.Interops.Signatures.MediaStates.Ended){InitVedio();}else{button_play.BackgroundImage Properties.Resources.audioPlay;vlcControl1.Play();}}}private void button_voice_Click(object sender, EventArgs e){if (lTrackBar_voice.L_Value ! 0){lTrackBar_voice.L_Value 0;button_voice.BackgroundImage Properties.Resources.voice_close;}else{lTrackBar_voice.L_Value 80;button_voice.BackgroundImage Properties.Resources.voice_open;}}private void lTrackBar_voice_LValueChanged(object sender, LEventArgs e){vlcControl1.Audio.Volume lTrackBar_voice.L_Value;}private void vlcControl1_Stopped(object sender, Vlc.DotNet.Core.VlcMediaPlayerStoppedEventArgs e){button_play.BackgroundImage Properties.Resources.audioPause2;}private void lTrackBar_vedio_MouseMove(object sender, MouseEventArgs e){PlayInNewLocation(sender,e);}private void lTrackBar_vedio_MouseDown(object sender, MouseEventArgs e){PlayInNewLocation(sender,e);}private void PlayInNewLocation(object sender, MouseEventArgs e){if (e.Button MouseButtons.Left){if (vlcControl1.State Vlc.DotNet.Core.Interops.Signatures.MediaStates.Ended){InitVedio();}vlcControl1.VlcMediaPlayer.Time this.lTrackBar_vedio.L_Value * vedioLength / (lTrackBar_vedio.L_Maximum - lTrackBar_vedio.L_Minimum);}}private void button1_MouseDown(object sender, MouseEventArgs e){if (e.Button MouseButtons.Left)vlcControl1.Rate 2.5f;}private void button1_MouseUp(object sender, MouseEventArgs e){vlcControl1.Rate 1;}private void Form1_FormClosed(object sender, FormClosedEventArgs e){// vlcControl在stop的过程中可能会产生子窗口消息然而子窗口消息是在主线程UI线程中处理的而stop()方法也是在主线程中调用的这就造成了竞争性死锁。所以先释放掉主窗体在释放vlcControlthis.Dispose();if (vlcControl1.State ! Vlc.DotNet.Core.Interops.Signatures.MediaStates.Stopped)vlcControl1.Stop();vlcControl1.Dispose();}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85334.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设服务器搭建无水印logo在线制作免费

文章目录 🎉SSM整合流程一、两个容器整合✨ 1、先准备好数据库config.properties连接、mybatis-config.xml🎊 2、容器一:优先配置spring.xml文件🎊 3、容器二:配置springMVC.xml文件🎊 4、Tomcat整合spring…

邯郸网站制作多少钱音乐网站需求分析

Mysql查询用户留存/留存率语法计算某日的客户在第n日再次出现的概率--用户n日留存率。计算某日的客户在某个时间段内再次出现的概率--用户n日内留存率。计算某日新增的用户在第n日再次出现的概率--新用户n日留存率。计算某日新增的用户在某个时间段内再次出现的概率--新用户n日…

域名购买哪个网站注册网站后邮箱收到邮件

Windows Phone 7.1 “芒果” SDK Beta 今天早上发布,第一时间下载体验。功能果然激动人心。 下载地址: 离线ISO请点我, 在线安装请点我。转载于:https://www.cnblogs.com/finehappy/archive/2011/05/25/2056849.html

网站开发用什么语言好免费的查企业的网站

然后我们继续来看 这里有个lfw_home可以看到这个数据是,包含了人脸数据 然后我们继续看,在我们的顶你用户目录下,如果安装了,sklearn就会有这样一个目录, scikit_learn_data目录,这个里面可以看到 可以看到这个文件夹中有个 lfw_home文件夹是对.zip文件夹的解压,这个下载以后…

淘宝上做网站的生意怎么样济南网站建设飞鸟

转载本文请注明详细地址本文介绍了像素点相加减溢出的原因与解决方法 目录 原因: 解决方法: 原因: 这个问题一般是会出现在图像处理像素的加减中,出现的原因是因为图片的像素一般是八位即最大值是256,最小值是0&…

成品网站 智能建站网站流量推广

来源:深城物联在高速发展的现代社会,纷繁复杂的城市道路交织成奔腾不息的交通动脉。今年,全国政协委员、百度董事长兼首席执行官李彦宏在提案中关注“智能交通”“自动驾驶”。在新一代信息技术不断发展的背景下,汽车与城市道路的…

网站转小程序工具上海网站开发工程师招聘网

16春季福师《计算机应用基础》在线作业二福师《计算机应用基础》在线作业二一、单选题(共 40 道试题,共 80 分。)1. ( )都是系统软件。. OS 和MIS. WPS和UNIX. UNIX和Wor. OS和UNIX正确答案:2. 在幻灯片浏览视图中,下列( )操作不能实现。. 复…

平面设计官方网站如何建一个企业网站

1. 贪心算法: 理解:所谓“贪心”,即在每一步的求解中求得问题的最优解,成为当前局部问题的最优解。但与动态规划问题不同的地方在于,动态规划会根据整体最优解的情况与之前的解作比较,并选取整体最优解&…

网站改版 重新收录沈阳网吧什么时候恢复营业

什么是云原生 云原生的定义 aws: 云原生是在云计算环境中构建、部署和管理现代应用程序的软件方法。现代公司希望构建高度可伸缩、灵活和有弹性的应用程序,以便能够快速更新以满足客户需求。为此,他们使用了支持云基础设施上应用程序开发的现…

网站添加音乐降龙网络专业做网站

1 创作灵感 我们在阅读代码的时候,经常会看到zip函数,有的时候还和循环在一起用,今天举几个例子测试一下该函数的用法 2.应用举例 (1)定义了两个列表一个是num,一个是letter (2)使用zip可以把num列表和letter列表中…

局网站建设方案word在线电子印章制作

时间记录:2023/12/17 1.介绍 QT中进行对象之间事件的处理机制为信号、槽机制,即一个对象状态改变时发出信号,然后与此信号进行绑定的对应槽便会被触发,类似于c/c里面的回调函数机制 2.信号 在一定情况下被发射的事件&…

建设银行信用卡官网站首页网站开发所需能力

文章目录 前言一、Key模型二、Key/Value模型总结 前言 二叉搜索树的在现实世界的应用很广泛,比如Key模型,Key-Value模型就是常见的两种的模型 一、Key模型 K模型:K模型即只有key作为关键码,结构中只需要存储Key即可&#xff0c…

espcms易思企业网站网络营销渠道的概念

一、NFS 1.1 简介 NFS(Network File System,网络文件系统)是一种分布式文件系统协议,允许不同的计算机之间通过网络共享文件和目录。 NFS类似于类似于Windows文件共享 将Linux的一个目录共享到网络中,网络中的其他所有…

如何设置网站会员网站建设与优化推广方案模板

在数字时代,我们每一次上网都会留下独特的数字足迹,被称为“浏览器指纹”。为了保护这些私人信息不被滥用,指纹浏览器成为了一个重要工具。但是,并非所有的指纹浏览器都是一样的,它们各有特点,适用于不同的…

上海seo网站建设泉州中企网站做的好吗

界面控件DevExpress WPF编辑器库可以帮助用户提供直观的用户体验,具有无与伦比的运行时选项和灵活性。WPF数据编辑器提供了全面的掩码和数据验证支持,可以独立使用,也可以作为容器控件(如DevExpress WPF Grid和WPF TreeList)中的单元格编辑器…

企业建站公司排名为什么不好做威海互联网公司

文章目录1. 题目2. 解题2.1 超时解2.2 二分查找1. 题目 有个马戏团正在设计叠罗汉的表演节目,一个人要站在另一人的肩膀上。出于实际和美观的考虑,在上面的人要比下面的人矮一点且轻一点。 已知马戏团每个人的身高和体重,请编写代码计算叠罗…

定制网站建设公司有哪些新手做网站视频讲解

正题 题目链接:https://www.luogu.com.cn/problem/P3226 题目大意 1∼n1\sim n1∼n选出一些组成集合,一个集合里如果有xxx则不能有2x,3x2x,3x2x,3x。求有多少合法集合。 解题思路 我们可以构造一个矩阵 13927…2618…412…8… 这样选择一个位置后它相邻的位置就不…

大连网站建设大连电脑网站转手机版

3.2、vi的高级使用* 查找在命令模式下,输入/xxx,就可以查找到xxx* 快速切换行在命令模式下,输入:num,就可以快速切换到num行* 设置显示行号在命令模式下,输入:set nu,就可以显示行号注:设置不显…

宿迁宿城区屠园乡网站建设it培训机构排行

京东秋招简介 伴随着社会竞争越来越激烈,人们投递简历的岗位也变得越来越多元,而无论人们的选择面变成何样,那些知名度较高的企业,永远都备受关注,只要其一发布招聘公告,总有人第一时间踊跃报名。而作为这…

戴南网站建设哪家企业做网站好

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。 命令格式: scp [参数] [原路径] [目标路径]从本地服务器复制到远程…