Mplayer Slave Режим JPG файлы слайд-шоу
Я использую mplayer в подчиненном режиме (VB.NET).
Я использовал "-fs -noquiet -identify -slave -nomouseinput -sub-fuzziness 1 -vo direct3d, -ao dsound ".
ps = New Process()
ps.StartInfo.FileName = "D:\Music\mplayer.exe "
ps.StartInfo.UseShellExecute = False
ps.StartInfo.RedirectStandardInput = True
args = "-fs -noquiet -identify -slave " '
args += "-nomouseinput -sub-fuzziness 1 "
args += " -vo direct3d, -ao dsound "
Try
ps.Kill()
Catch
End Try
Try
ps.StartInfo.Arguments = args + " """ + Songfilelocation + """"
ps.Start()
SendCommand("set_property volume " + "80")
Catch e As Exception
MessageBox.Show(e.Message)
End Try
Я могу отправить команду режима ведомого следующим образом..
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 с. Я хочу воспроизвести слайд-шоу в формате jpg в этом промежутке. Я думаю, что я должен создать еще один процесс mplayer и воспроизводить слайд-шоу изображений. но не знаю, как это сделать.
Другой вопрос, я хотел бы воспроизвести mp3-файл во время показа слайдов. Я использую Windows 8.1 и Visual Studio 2010. Пожалуйста, помогите мне ответить на вопросы.