hi zus.
Ich bin autoit Anfänger und wollte mal wissen wie ich z.b ein viedo(avi-datei) einfüge?
freue mich über antworten danke!...
Wie füge ich eine video ein?
-
- [ gelöst ]
-
doPe -
26. Juli 2009 um 13:43 -
Geschlossen -
Erledigt
-
-
siehe Hilfe...
_GUICtrlAVI_Create -
ja aber was ist daran und falsch?
[autoit][/autoit]Spoiler anzeigen
[autoit]#include <AVIConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 625, 445, 192, 124)
$Avi1 = GUICtrlCreateAvi(@TempDir&"\SAW.5.Unrated.avi", 1, 64, 56, 489, 305)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
WEnd
das video ist auch unter den temp ordner gespeichtet alles... bitte um hilfe danke^.. -
so sollte es gehen
Spoiler anzeigen
[autoit]#include <AVIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiAVI.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 625, 445, 192, 124)
$Avi1 = GUICtrlCreateAvi(@TempDir&"\SAW.5.Unrated.avi", 1, 64, 56, 489, 305)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
_GUICtrlAVI_Play($Avi1)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
WEnd -
[autoit]
[/autoit][autoit][/autoit][autoit]
#include <GUIConstantsEx.au3>Opt('MustDeclareVars', 1)
[/autoit][autoit][/autoit][autoit]Example()
[/autoit][autoit][/autoit][autoit]Func Example()
[/autoit][autoit][/autoit][autoit]
Local $ani1, $buttonstart, $buttonstop, $msgGUICreate(" Das Video aus der Hilfe", 625, 445)
[/autoit][autoit][/autoit][autoit]
$ani1 = GUICtrlCreateAvi(@TempDir & "\SAW.5.Unrated.avi", 1, 64, 56, 489, 305)
$buttonstart = GUICtrlCreateButton("Start", 50, 415, 75, 22)
$buttonstop = GUICtrlCreateButton("Stopp", 150, 415, 75, 22)GUISetState()
[/autoit][autoit][/autoit][autoit]; Die Schleife wiederholt sich, bis der Benutzer eine Beenden-Aktion auslöst
[/autoit]
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $buttonstart
GUICtrlSetState($ani1, 1)
Case $msg = $buttonstop
GUICtrlSetState($ani1, 0)
EndSelect
WEnd
EndFunc ;==>Example
; Ende -
vermutlich ist die Datei im DivX-Format.
Ob das so ohne weiteres funktioniert bezweifel ich mal... -
ess kommt nur
[Blockierte Grafik: http://www.bilder-hochladen.net/files/awgl-1m.jpg]danke schonmal...
-
Ich glaub durch diese Fehlermeldung kannst du selber schließen was das Problem ist.
Die Datei ist fehlerhaft, oder ist für die Ausführung für Windows nicht vorgesehen. -
das hat mich auch nun weiter gebracht
-
- Offizieller Beitrag
Ich glaub durch diese Fehlermeldung kannst du selber schließen was das Problem ist.
Die Datei ist fehlerhaft, oder ist für die Ausführung für Windows nicht vorgesehen.
Das ist u.U. ein Trugschluß. Jahrzehntelange Erfahrung mit Windows-Fehlermeldungen, läßt mich glauben, dass im Fehlerfall per Random ausgelost wird, welche Fehlermeldung gezeigt wird.
Das einzig Sichere: Windows kommt mit der Datei nicht klar, weiß aber selber nicht warum. Für solche Fehlermeldungen sollte man Programmierer verprügeln. Dann schon lieber keine Meldung. -
naja ich brauche ja nicht unbedint das video....
muss das den immer eine avi.datei sein?
Ich kann noch nicht mal ein beispiel video abspielen.....(wav datei oda so)
mp4.datein kann der auch nicht.... -
du kannst nur unkomprimierte AVI-Datein mit GUICtrlCreateAvi abspielen. Für alles andere musst du z.B. WMP oder VLC fernsteuern oder in die GUI einbinden.
... wav ist kein Video sondern nur Ton. Das geht mit SoundPlay. Falls du WMV meinst, nein dafür brauchst du auch WMP oder VLC
-
wie steuer ich den den VLC player fern? oda wie binde ich den in GUi mit ein?
MFD dope
-
wenn man mit _GUICtrlAVI_Create eine avi einfügt kommt sowieso nur bild und kein ton.
Also nichts mit SAW 5 kinofilm in einer gui mit _GUICtrlAVI_Createedit:
@doPe: Mit Koda kann man über COM objekt eine solche objekte einfügen -
ich will auch nur ein bild
saw 5 war nur ein beispiel weil ich die grade als avi datei hatte
ich brauch das für mein player da will ich so eine animation drin haben^^ -
Was für ne animation is des?
In welchem format ist die?
Villeicht kann man sie ja in das avi format konvertieren -
also noch hab ich keine animation aber das soll sowas sein wie bei Winamp oda so das da so balken hoch und runter gehen oda wie hier [Blockierte Grafik: http://www.bilder-hochladen.net/files/awgl-1n.jpg] ... aber ich wieß nocht nicht genau wie ich das machen soll aber in der hilfe dateil unter GUICtrlCreateavi spielt der eine Dll ab?
Spoiler anzeigen
[/autoit]#include<GUIConstants.au3>
GUICreate("My GUI Animation",300,200)
$ani1=GUICtrlCreateAvi(@SystemDir&"\shell32.dll",150,50,10)$buttonstart=GUICtrlCreateButton("start",50,150,70,22)
$buttonstop =GUICtrlCreateButton("stop",150,150,70,22)GUISetState()
; Run the GUI until the dialog is closed
While1
$msg=GUIGetMsg()Select
case$msg=$GUI_EVENT_CLOSE
ExitLoopcase$msg=$buttonstart
GUICtrlSetState($ani1,1)case$msg=$buttonstop
GUICtrlSetState($ani1,0)EndSelect
Wend
[/autoit] -
der spielt keine dll ab, aber in der dll is bei XP ein video,dass zum beispiel beim löschen von dateien abgespielt wird
nochmal zu deinem balken:
also der soll sich zu der musik bewegen oder was? -
kann muss aber nicht ... ich will da einfach mitten im player eine balken drin haben mom hier der code von dem player bis jetzt
[autoit]
[/autoit][autoit][/autoit][autoit]
#include <ButtonConstants.au3>
#include <GUIConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Sound.au3>opt("guioneventmode",1)
[/autoit][autoit][/autoit][autoit]
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("doPe's Player", 596, 469, 317, 144)
GUISetBkColor(0x000000)
$Pic1 = GUICtrlCreatePic("C:\Users\mathias\Pictures\mussik.jpg", 0, 56, 572, 244, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Button1 = GUICtrlCreateButton("Song beenden",16, 328, 131, 41)
GUICtrlSetOnEvent(-1,"stop")
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetFont(-1, 14, 400, 0, "Rage Italic")
$Button2 = GUICtrlCreateButton("Play", 16, 392, 131, 41)
GUICtrlSetOnEvent(-1,"Play")
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetFont(-1, 14, 400, 0, "Rage Italic")
$Button3 = GUICtrlCreateButton("Pause", 160, 360, 131, 41)
GUICtrlSetOnEvent(-1,"Pause")
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetFont(-1, 14, 400, 0, "Rage Italic")
$Button4 = GUICtrlCreateButton("Weiter", 368, 360, 131, 41)
GUICtrlSetOnEvent(-1,"Resume")
GUICtrlSetColor(-1, 0xFF0000)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetFont(-1, 14, 400, 0, "Rage Italic")
$Label1 = GUICtrlCreateLabel("Player by dope³", 8, 8, 388, 33)
GUICtrlSetFont(-1, 14, 400, 0, "Rage Italic")
GUICtrlSetColor(-1, 0xFF0000)
guisetonevent($GUI_EVENT_CLOSE,"_exit")
GUICtrlSetState($Button1, $GUI_DISABLE)
GUICtrlSetState($Button3, $GUI_DISABLE)
GUICtrlSetState($Button4, $GUI_DISABLE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit][autoit][/autoit][autoit]
WEndfunc play()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
$choosefile=fileopendialog("Choose a sound","C:\Users\" & @username & "\Music","Musik(*.mp3)",1+4)
global $sound=_soundopen($choosefile)
global $play=_SoundPlay($sound)
GUICtrlSetState($Button3, $GUI_Enable)
GUICtrlSetState($Button1, $GUI_Enable)endfunc
[/autoit][autoit][/autoit][autoit]func stop()
[/autoit][autoit][/autoit][autoit]
_soundstop($sound)
GUICtrlSetState($Button3, $GUI_DISABLE)
GUICtrlSetState($Button4, $GUI_DISABLE)
GUICtrlSetState($Button1, $GUI_DISABLE)EndFunc
[/autoit][autoit][/autoit][autoit]func _exit()
[/autoit][autoit][/autoit][autoit]
_soundclose($sound)
exit
endfuncfunc resume()
[/autoit][autoit][/autoit][autoit]
_soundresume($sound)
GUICtrlSetState($Button3, $GUI_enable)
GUICtrlSetState($Button4, $GUI_DISABLE)EndFunc
[/autoit][autoit][/autoit][autoit]func pause()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
_SoundPause($sound)
GUICtrlSetState($Button4, $GUI_Enable)
GUICtrlSetState($Button3, $GUI_DISABLE)endfunc
[/autoit]
und dan nun einfach so ein balken rein der sich bewegt ( erwartet nicht zu viel vom player bin noch anfänger
das kann auch sein das der gar nicht bei euch geth weil ich da nicht so ein fileinstall für das pic rein gemacht hab ...
war halt einer meiner ersten programme -
Hi doPe !
Avi ist nicht gleich Avi .
Audio Video Interleave (AVI) ist ein von Microsoft definiertes Video-Containerformat, das von dem für Windows 3.1 eingeführten RIFF (Resource Interchange File Format) abgeleitet ist. "Audio Video Interleave" bedeutet, dass Audio- und Videodaten ineinander verzahnt, also "interleaved" abgespeichert werden. Die erste Definition von AVI ist so alt wie die Multimedia-PCs. Das Format wurde von Microsoft als einheitliche Lösung für die Wiedergabe von kurzen Videoclips geschaffen. In einer AVI-Datei können mehrere Video-, Audio- und Text-Untertiteldatenströme vorhanden sein, die mit verschiedenen Verfahren kodiert sein können.
Quelle:
http://de.wikipedia.org/wiki/Audio_Video_InterleaveNicht jedes Video läuft auf jedem PC. Die Ursache liegt meist in unterschiedlichen Versionen der Codecs, mit dem der Film komprimiert wurde und die auf dem Windows-System installiert sind.
Das kleine Gratis-Tool GSpot hilft bei der schnellen Analyse von Video-Dateien und listet alle zum korrekten Abspielen benötigten Codecs und DircetShow-Filter auf
Die Freeware kommt ohne Installation aus und ist nach dem Download sofort startklar.Quelle:
http://www.chip.de/downloads/GSpot-2.70a_13008930.html -