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 8096 20.02.2016, 21:55
Ostatni post: terminator
  C# obsługa lokalnej bazy danych w visual studio 2013 informatyk 0 4241 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
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 2411 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 13231 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 2934 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 7423 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 6441 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 6719 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 20156 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 7959 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4524 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 21424 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 7032 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 7717 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 9622 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 9096 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 9082 31.05.2019 15:20
Ostatni post: Szachista