C# Mplayer从属模式jpg文件幻灯片放映
我在从属模式下使用mplayer(VB.NET) 我使用“-fs-noquiet-identification-slave-nomouseinput-sub fuzziness 1-vo direct3d,-ao dsound” 我可以按如下方式发送从属模式命令C# Mplayer从属模式jpg文件幻灯片放映,c#,.net,vb.net,mplayer,C#,.net,Vb.net,Mplayer,我在从属模式下使用mplayer(VB.NET) 我使用“-fs-noquiet-identification-slave-nomouseinput-sub fuzziness 1-vo direct3d,-ao dsound” 我可以按如下方式发送从属模式命令 Public Function SendCommand(ByVal cmd As String) As Boolean Try If ps IsNot Nothing AndAlso ps.HasEx
Public Function SendCommand(ByVal cmd As String) As Boolean
Try
If ps IsNot Nothing AndAlso ps.HasExited = False Then
ps.StandardInput.Write(cmd + vbLf)
'MessageBox.Show(ps.StandardOutput.ReadToEndAsync.ToString())
Return True
Else
Return False
End If
Catch ex As Exception
Return False
End Try
End Function
我使用的从模式命令是
“停下来”
“暂停”
“退出”
“静音”
还有更多
但我不知道如何播放一系列jpg文件,比如幻灯片放映。
mplayer播放视频文件需要大约2秒的延迟时间。
我想在那个2s间隙播放jpg文件幻灯片。
我想我应该创建另一个mplayer进程并播放图像幻灯片。
但是我不知道怎么做
另一个问题是,我想在播放图像幻灯片时播放mp3文件。
我正在使用Windows8.1和VisualStudio2010。请帮我回答这些问题。您是否将
-wid
参数传递给MPlayer,该参数具有某个控件的句柄,该控件将显示视频输出…如图片盒或面板?如果是这样的话,你可以使用vb.net图形功能在同一个控件上绘制你的jpg幻灯片。哇,很好的提示,先生,你介意给我看一些例子吗,因为我只是这个领域的初学者,先生。实际上,我现在没有使用-wid参数。我将mplayer显示为仅全屏的独立进程。我将为您提供一个快速示例,说明我是如何做到这一点的:在窗体中添加picturebox控件。将其背景色设置为(2,2,2)。原因是,您必须向mplayer传递一种颜色,以便它知道在控件上遮罩哪种颜色来显示视频,并且您可能需要其他地方未使用的颜色,因此我使用(2,2,2)代替黑色。然后您需要向Mplayer传递两个附加参数:“-colorkey 0x02002-wid”&CInt(您的PictureBoxControlName.Handle.ToInt32)
非常感谢您的示例,先生!我会尽快报告的。
Public Function SendCommand(ByVal cmd As String) As Boolean
Try
If ps IsNot Nothing AndAlso ps.HasExited = False Then
ps.StandardInput.Write(cmd + vbLf)
'MessageBox.Show(ps.StandardOutput.ReadToEndAsync.ToString())
Return True
Else
Return False
End If
Catch ex As Exception
Return False
End Try
End Function