Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

C++ obsługa dzwięku

#1
C++ obsługa dzwięku
Uczę się c++ poprzez pisanie programów na własną ręke, więc nie mam kogo zapytać: Jestem pewien, że w c++ istnieje biblioteka odpowiezialna za dzwięk, jak się nazywa i gdzie znajde jej opis?
Prosiłbym o jakieś linki.
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#2
RE: C++ obsługa dzwięku
Jakie formaty chcesz obsługiwać? Do zwykłego wav wystarczy funkcja sndPlaySound (opis, jak można się domyślić Oczko , w MSDN). Co do innych to BASS, FMOD, innych możesz poszukać w Dev-ie. Wejdź do Narzędzia->Sprawdź uaktualnienia i połącz się z serwerem. Potem w kategorii multimedia będziesz miał dostępne paczki z multimediami.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: C++ obsługa dzwięku
#include <MSDN>
using namespace std;
int main()

{
sndPlaySound("waw.wav");
}
i wyśwoetla że niezdeklarowana funkcja
sndPlaySound
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#4
RE: C++ obsługa dzwięku
Cytując za MSDN (http://msdn2.microsoft.com/en-us/library/ms713269.aspx):
Requirements

Windows NT/2000/XP: Included in Windows NT 3.1 and later.
Windows 95/98/Me: Included in Windows 95 and later.
Header: Declared in Mmsystem.h; include Windows.h.
Library: Use Winmm.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000/XP. Also supported by Microsoft Layer for Unicode.

Musisz więc dołączyć plik mmsystem.h a w opcjach projektu dołączyć bibliotekę winmm.lib (pod Devem może się inaczej nazywać).
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#5
RE: C++ obsługa dzwięku
Może ja jestem tempy, ale dalej mi nie działa - najprawdopodobniej coś żle zrozumiałem. Prosiłbym o przykład pod DEV'a.
 System operacyjny: windows_xp_2003 Przeglądarka: ie
#6
RE: C++ obsługa dzwięku
Kod:
#include <windows.h>

Co konkretnie ci nie dziala? Ukazuje sie jakis blad? Jesli tak to jaki? Czy moze program sie kompiluje, ladnie odpala, ale gdy ma odtwarzac dzwiek poprostu nic sie nie dzieje? Podaj jakies szczegoly, albo wejdz sobie na http://www.jasnowidz.republika.pl/
 System operacyjny: windows_2000 Przeglądarka: ie
#7
RE: C++ obsługa dzwięku
Problem może być pod Win 98 (i wcześniejszymi; opis w MSDN). Może warto zaznaczyć, że funkcja ma 2 argumenty? Chyba też trzeba dodać, że należy dołączyć bibliotekę winmm.lib .
Przykład kompilowany w Visual Studio i Dev-Cpp:
Kod:
#include<iostream>
#include<windows.h>
using namespace std;

main()
{
    sndPlaySound("waw.wav", SND_ASYNC);
    _sleep(1000);
}
W Dev-ie trzeba dodać bibliotekę libwinmm.a (Projekt->Opcje projektu->Dodatkowe opcje wiersza poleceń i kliknąć "Dodaj plik" i wybrać libwinmm.a).
Uprzedzając pytanie: _sleep potrzeba, bo dźwięk odtwarzany jest asynchronicznie, czyli niezależnie do programu (wygodne np. w grach), jeśli program skończy się szybko dźwięk przestanie być grany.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
obsługa karty dźwiękowej windows c++ visualzalaczenie wav do c++sndplaysound c++obsługa karty dźwiekowej c++obsluga dzwięków w c++jak wstawić muzyka do programu c++jak dolaczyc muzyke do aplikacji c++c++ obsługa karty dźwiękowejc++ obsługa audioc++ obsluga plikow multimedialnych

Podobne wątki (C++ obsługa dzwięku)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Unity-obsługa przycisku terminator 0 8073 20.02.2016, 21:55
Ostatni post: terminator
  C# obsługa lokalnej bazy danych w visual studio 2013 informatyk 0 4240 10.11.2014, 14:55
Ostatni post: informatyk
  [Winapi]-Obsługa ZIP AVG 0 2274 08.07.2013, 18:01
Ostatni post: AVG

Skocz do:


Wybrane wątki (C++ obsługa dzwięku)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Spring framework – jakie strony polecacie do nauki? olek23 5 7325 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 6330 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 6609 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 19926 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 7858 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4514 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 21193 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 7019 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 7604 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 9496 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 8979 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 8961 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 11014 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4449 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 10251 21.04.2019 14:04
Ostatni post: Ajgor