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 8076 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
  [VBA Excel] Wyszukiwanie wartości w kolumnie Pioro 2 685 22.06.2020 18:27
Ostatni post: Pioro
Jak zacząć programować? IKNUPrograming 2 1229 04.06.2020 11:26
Ostatni post: Ajgor
Question Jak programować w bat? IKNUPrograming 0 879 03.06.2020 17:26
Ostatni post: IKNUPrograming
  Validacja JS kolo48 3 2836 16.04.2020 14:06
Ostatni post: koneton
  Automatyczne wykonywanie czynności na stronie Fresher 0 2165 15.04.2020 20:53
Ostatni post: Fresher
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 3722 05.04.2020 15:46
Ostatni post: Physicist
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 2963 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 2951 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 2802 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 2776 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 4518 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 4347 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 6946 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 13690 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 5283 11.12.2019 18:30
Ostatni post: Informatyk2019