Odtwarzacz dzwieku

0

Witam , mam mały problem. Chce stworzyć program który odtworzy mi jeden plik mp3 znajdujący się w tym samym folderze (lub o określonej nazwie). Chciałbym też aby ten program był niewidoczny i wyłączył sie po odtworzeniu utworu. Znalazłem dość fajny kod tyle że mam problem z kompilacją

#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include "bass.h"

HSTREAM hMP3;
DWORD dwStreamLen;
DWORD dwStreamCurrentPos;
float fSeconds;
float fSecondsTotal;

int main(int argc, char **argv) {
	
	if (argc != 2) {
		
		printf("\nUsage:\n%s file\n\nFile can be one mp3 or wav.\n", argv[0]);
		return 1;
		
	}
	
	if (BASS_Init(-1, 22050, 0, 0) == false) {
		
		printf("Error: Can\'t initialize BASS\n");
		return 2;
		
	}
	
	if (BASS_Start() == false) {
		
		printf("Error: Can\'t start digital output\n");
		BASS_Free();
		return 3;
		
	}
	
	hMP3 = BASS_StreamCreateFile(false, argv[1], 0, 0, BASS_MP3_SETPOS);
	
	if (hMP3 == 0) {
		
		printf("Error: Can\'t load \"%s\"\n", argv[1]);
		BASS_Free();
		return 4;
		
	}
	
	dwStreamLen = BASS_StreamGetLength(hMP3);
	fSecondsTotal = BASS_ChannelBytes2Seconds(hMP3, dwStreamLen);
	BASS_StreamPlay(hMP3, false, 0);
	
	printf("Playback of \"%s\":\n", argv[1]);
	
	do {
		
		dwStreamCurrentPos = BASS_ChannelGetPosition(hMP3);
		fSeconds = BASS_ChannelBytes2Seconds(hMP3, dwStreamCurrentPos);
		
		printf("\rSeconds: %3.0f/%3.0f ", fSeconds, fSecondsTotal);
		
		Sleep(10);
		
	} while (dwStreamCurrentPos != dwStreamLen && !kbhit());
	
	BASS_Free();
	
	return 0;
	
}

Zamierzam program dodać do autorun.inf aby odtwarzał dźwięk gdy podłącze pendriva do usb.

Proszę o małą przysługe . ;)

0

#include "bass.h"
Masz?

Zamierzam program dodać do autorun.inf aby odtwarzał dźwięk gdy podłącze pendriva do usb.

W większości systemów uruchamianie execów z autoruna (samo wykonywanie autoruna) jest zablokowane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1