2016-06-29 16 views
2

Ich versuche, Audiodateien für ein Experiment aufzunehmen, das ich erstelle. Hier ist der Code Ich verwende:Livecode-Fehler -311 Aufnahme starten

global gSubjectID 
global recordcount 
on mouseUp 
set the recordFormat to "wave" -- or "wave" or "ulaw" 
set the recordCompression to "raw " 
set the itemDelimiter to "/" 
get the effective fileName of this stack 
set the defaultFolder to item 1 to -2 of it 
if not (the hilite of me) then 

    if recordcount is 1 then 
    put gSubjectID & space & "Question 1.wav" into fld "recordFileName" 
    put fld "recordFileName" into sndName 

    # make sure there's a name 
    if sndName is empty then 
     exit mouseUp 
    end if 

    set the hilite of me to true 
    record sound file sndName 
    add 1 to recordcount 
    end if 
    end if 
end mouseUp 

Alles scheint zu funktionieren, das Mikrofon eingeschaltet und schaltet sich dann aus, wenn ich die Aufnahme mit einer anderen Taste.

Ich habe den Code

put the result 

Um herauszufinden, warum es nicht funktioniert hat, und ich habe diesen Fehler:

error -231 starting recording

Dieses Problem nicht auf den Livecode Foren aufgelöst hat, also dachte ich, ich würde es hier versuchen.

Hinweise: Quicktime 7.7.7/Livecode Version 7.01/Windows-10

Antwort

1

Die Audio-Aufnahme-Funktionalität nutzt Quicktime. Ab LiveCode 6.7 wird QuickTime standardmäßig nicht geladen. Sie müssen LC anweisen, QT zu verwenden. Versuchen Sie, diese Zeile irgendwo vor dem record sound file-Befehl hinzuzufügen:

set the dontUseQT to false 
+0

Leider behebt dies das Problem nicht. Ich erhalte immer noch den Fehler. Danke für den Versuch! – starfirescully