musik ohne bild

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> kann man das nicht irgendwie so zusammenzaubern?
Wir sind ein Programmierforum, kein Zauberzirkel :lol:
Haste Dir die MCI sachen mal angesehen, ist das einfachste.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
TomTom
Beiträge: 130
Registriert: 18.10.2006 18:47

Beitrag von TomTom »

ohhh das ist nicht gut (möchte das gerne noch verstehen können) ^^

egal dann werde ich ein neues projekt starten ^^ Vielen Dank für die Posts!
Pure Basic 4.0
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

jetzt bekomme ich nicht die länge des liedes, weil mir ja dieframes fehlen... wie bekomme ich die länge heraus?
Bild

Code: Alles auswählen

Structure MovieStruc
	Movie.IGraphBuilder
	MediaControl.IMediaControl
	MediaEvent.IMediaEventEx
	Window.IVideoWindow
	Audio.IBasicAudio
	Video.IBasicVideo
	MediaSeeking.IMediaSeeking
	State.l
EndStructure

Filename$ = OpenFileRequester("",Filename$,"",0)

If Filename$
	InitMovie()
	
	*movie.MovieStruc = LoadMovie(0,Filename$)
	*movie\MediaSeeking\GetDuration(@Duration.q)
	
	Millisecs = Duration / 10000	
	Duration / 10000000
	Hours = (Duration / 3600)
	Minutes = (Duration / 60) - (60 * Hours)
	Seconds = Duration - (60 * (Duration / 60))

	Hours$ = Str(Hours) : Minutes$ = Str(Minutes) : Seconds$ = Str(Seconds)
	
	If Seconds < 10 : Seconds$ = "0" + Seconds$ : EndIf
	If Minutes < 10 : Minutes$ = "0" + Minutes$ : EndIf
	If Hours   < 10 : Hours$   = "0" + Hours$   : EndIf
	
	Debug "Soundfile = " + Filename$
	Debug "Duration = " + Str(Millisecs) + " Ms"
	Debug "Time Format = " + Hours$ + ":" + Minutes$ + ":" + Seconds$ + " (H:M:S)"
EndIf
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten