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 8211 20.02.2016, 21:55
Ostatni post: terminator
  C# obsługa lokalnej bazy danych w visual studio 2013 informatyk 0 4249 10.11.2014, 14:55
Ostatni post: informatyk
  [Winapi]-Obsługa ZIP AVG 0 2279 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
  Programowanie Batch (CMD) Informatyk2019 0 6189 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 2827 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 14135 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 3342 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 8168 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 7292 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 7530 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 21951 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 8529 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4623 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 22833 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 7135 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 8289 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 10250 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 9648 08.06.2019 16:50
Ostatni post: wlisik