Hi Com,
ich arbeite momentan an einem Script, mit dem ich Internet Streams aufnehmen kann.
Dazu hab ich diesen Thread benutzt und dann auf Internet Streams abgewandelt.
Das Problem ist allerdings, egal wielang ich die Aufnahme laufen lasse, es werden trotzdem nur genau 7 Sekunden, bzw. 111 KB gespeichert..
Wie kann ich erreichen das es länger bzw. größer geht?
Benutze die bass.dll, basswma.dll, bass_aac.dll, bassext.dll
[autoit]Func _Record($state)
If $state = 1 Then
$buffer = _BASS_EXT_MemoryBufferCreate()
$channel_record = _BASS_StreamCreateURL($info[$csi][1],0,$BASS_STREAM_DECODE,$BASS_EXT_DownloadProc,$buffer[0])
$csr = 1
ElseIf $state = 0 Then
$size = _BASS_EXT_MemoryBufferGetSize($buffer)
$data = _BASS_EXT_MemoryBufferGetData($buffer,$size)
$hFile = FileOpen(@ScriptDir & "\Download.mp3", 18)
FileWrite($hFile,$data)
FileClose($hFile)
_BASS_StreamFree($channel_record)
_BASS_EXT_MemoryBufferDestroy($buffer)
$csr = 0
EndIf
EndFunc