Autor Beitrag
Adrian
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 314



BeitragVerfasst: Do 08.01.04 10:56 
Servus!

Mit dem TMediaPlayer nehme ich die über Line-in kommenden Signale auf und möchte sie als Wave-Datei abspeichern. Der Pfad und der Dateiname stehen als eine Zeichenkette in einem Edit-Feld.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
  begin
    with MediaPlayer do
    begin
      Stop;
      FileName:=Edit3.Text;
      Save;
      MyErrorString := 'ErrorCode: ' + IntToStr(Error) + #13#10;  //nur zum Test
      MessageDlg(MyErrorString + ErrorMessage, mtError, [mbOk], 0);  //nur zum Test
      Close;
    end;

Das Problem: Steht in Edit3.Text
..\Aufnahme.wav
wird die Datei mit der Bezeichnung Aufnahme.wav ordnungsgemäß im nächst höheren Ordner gespeichert.
Schreibe ich aber
C:\Audio\Mitschnitt\Aufnahme.wav
wird nichts gespeichert.
Die TMediaPlayer-Fehlernummer ist 286(?), sie besagt, daß es nicht möglich sei, auf die angegebene Stelle zu schreiben. Da der angegebene Pfad aber existiert, kann ich mir nicht erklären woher der Fehler kommt - wer kann helfen?

Gruß,

Adrian
Gandalfus
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 129



BeitragVerfasst: Do 08.01.04 12:58 
Mit dem Tmediaplayer kann an nicht aufnehmen aber so:

www.delphipraxis.net...sound+aufnehmen.html

_________________
Wennn man feststellt, dass es drei Moeglichkeiten gibt, die einen Vorgang schiefgehen lassen koennen und man diese ausschaltet, entstehen automatisch drei neue Moeglichkeiten.
Adrian Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 314



BeitragVerfasst: Do 08.01.04 16:21 
Servus Gandalfus!

Vielleicht habe ich mich unklar ausgedrückt.
Das Aufnehmen mit dem TMediaPlayer fuktioniert sogar ganz prächtig; Schwierigkeiten habe ich nur, wenn ich die Aufnahme nicht in dem Verzeichnis abspeichern will, in dem das Programm läuft.
Aber ich bedanke mich auf jeden Fall für den Hinweis, ich werde mich heute abend genauer damit auseinandersetzen, vielleicht hilft mir das ja auch schon weiter.

Gruß,

Adrian