Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

20.03.2010, 10:45

audio

also ich habe diesen code in einer header:


C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#ifndef __AUDIOFILE_H
#define __AUDIOFILE_H

#pragma once

#include "Basic.h"
#include "GameError.h"

namespace F2C{
    /**
    *@brief Abspiele von Audiodateien. \n
    *@brief Audiere Unterstuetze Formate: \n
    *@brief  *Ogg Vorbis \n
    *@brief  *MP3 \n
    *@brief  *FLAC \n
    *@brief  *Speex \n
    *@brief  *WAV \n
    *@brief  *AIFF \n
    *@brief  *MOD, S3M, XM, IT \n
    */
    class DLL AudioFile{
        private:
        audiere::AudioDevicePtr device;
        audiere::OutputStreamPtr sound;

        public:
        float pitch; ///< Pitch (0.5f - 2.0f)

        bool loop; ///< Wiederholen An/Aus

        float volume; ///< Lautstaerke (0.0f - 1.0f)


        AudioFile(); ///< Standart Konstruktor

        virtual ~AudioFile(); ///< Stopt den Sound des Objektes

        AudioFile(const char* filename); ///< @param filename Dateinname @brief Ladet eine Audiodatei.


        /**
        *@param filename Dateinname
        *@param loop Wiederholen An/Aus
        *@brief Ladet eine Audiodatei und setzt die Wiederholung.
        */
        AudioFile(const char* filename,bool loop);
        void LoadAudioFile(const char* filename); ///< @param filename Dateinname @brief Ladet eine Sounddatei.


        /**
        *@param filename Dateinname
        *@param loop Wiederholen An/Aus
        *@brief Ladet eine Audiodatei und setzt die Wiederholung.
        */
        void LoadAudioFile(const char* filename,bool loop);

        void play(); ///< Abspielen

        void stop(); ///< Stop

        void pause(); ///< Pause


    };
}

#endif // __AUDIO_H



was mich im im quellcode schreiben um die datei zu laden und abzusepielen?

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

20.03.2010, 10:47

Re: audio

Zitat von »"Fighter19"«


was mich im im quellcode schreiben um die datei zu laden und abzusepielen?


Die entsprechende Implementierung... :roll: Is die Frage jetzt echt ernst gemeint? :shock:

3

20.03.2010, 10:47

bitte ich habs eilig

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

4

20.03.2010, 10:55

C-/C++-Quelltext

1
2
F2C::AudioFile file("datei.wav");
file.play();


Keine Ahnung ob du das wissen willst :badgrin:

5

20.03.2010, 11:02

ja genau nur bei file.play() kommt ein fehler

idontknow

unregistriert

6

20.03.2010, 11:04

*lachflash*

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

20.03.2010, 11:49

Sry aber deine Frage ist in etwa gleich sinnvoll wie:
"Ich habe hier ein Foto von einem Flugzeug, könnt ihr mir nur noch schnell erklären wie ich dieses Flugzeug jetzt fliegen kann? Bitte, ich habs eilig..."

Woher hast du diesen Header? Kam da nicht vielleicht eine .lib mit dazu oder so!?

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

8

20.03.2010, 11:54

Zitat von »"dot"«

Sry aber deine Frage ist in etwa gleich sinnvoll wie:
"Ich habe hier ein Foto von einem Flugzeug, könnt ihr mir nur noch schnell erklären wie ich dieses Flugzeug jetzt fliegen kann? Bitte, ich habs eilig..."


nein diese frage ist sehr viel sinnvoller. da würde uns mitgeteilt wo das problem liegt, man könnte eine antwort geben ohne zu fragen und das thema wär geklärt. okay, ersteres gilt hier wohl auch^^

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

9

20.03.2010, 12:07

Sollte man das nicht in 'offtopic->Mal wieder was lustiges' verschieben?? :D

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

Lerikson

Alter Hase

Beiträge: 412

Wohnort: nördlich von Hamburg

Beruf: Schüler

  • Private Nachricht senden

10

20.03.2010, 18:20

Also, pass mal auf:

Soweit ich das hier sehen kann hast du hier nur ne Header Datei, mit Funktionsdeklarationen (im Beispiel wäre das das Foto vom Flugzeug), was du brauchst ist eine .cpp Datei in der du jede Funktion auch noch baust (die Bauteile des Flugzeugs) und dann am Ende baust du dir ne "Main-Funktion" die dein Geschreibsel dann ausführt und entweder das tut was du gerne möchtest oder dir schöne Fehler auswirft (letzter Schritt: Flugzeug fliegen)
:D :D
Errare est humanum. -Windows ist menschlich ;-)

Werbeanzeige