Id Version 3-1 Çalışması

DrogbA

Forum Üyesi
Katılım
27 Ara 2020
Mesajlar
3,440
Tepkime puanı
0
Puanları
36
Bu program Mp3 dosyalarındaki id version 3.1 bilgisini çekmeye yarar. Rainbow Media Player'de kullanılmak üzere yazılan bir uygulamadır.

id version 3.1 bilgisini örnek olarak winamptan açıklarsak liste üzerindeki bir şarkıda wiev file info bilgisine girerseniz iki çeşit id versiyon bilgisi görürsünüz. Bu program soldaki yani id3v1 bilgisini öğrenmeye yarar.Winampta veya benzeri programlarda dosya adı yerine listede gösterilen şarkının adı aslında bu bilgide tutulur. Eğer id3v2 varsa öncelikli olarak o alınır eğer yoksa id3v1 bilgisi alınır. Eğer id versiyon bilgisi yoksa listede dosyanın adı gözükür. Program içindeki diğer cpp dosyalarınında incelemesi gerekmektedir.


Kod:
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include "MP3Info.cpp"
#include "MP3Info.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
OpenDialog1->Filter="Mp3 Dosyaları (*.mp3)|*.mp3";
if(OpenDialog1->Execute())
{
String sarki=OpenDialog1->FileName;
CMP3Info naber;
naber.Open(sarki);
String olustur=naber.GetArtist();
olustur+=" "+naber.GetTitle();
Application->MessageBox(olustur.c_str(),"şarkının Programlarda Görünür İsmi",MB_ICONINFORMATION);
}
}
//---------------------------------------------------------------------------
 

Nutella

Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
3,559
Tepkime puanı
0
Puanları
36
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 
metal işleme
Üst