Vlc playerda audio ve format değerlerini nasıl alabilirim?
Örnek: format
Kod: Tümünü seç
Caption:=PasLibVlcPlayer1.SetVideoAspectRatio('4:3');
Kod: Tümünü seç
Caption:=PasLibVlcPlayer1.SetAudioChannel(libvlc_AudioChannel_Right);
Kod: Tümünü seç
Caption:=PasLibVlcPlayer1.SetVideoAspectRatio('4:3');
Kod: Tümünü seç
Caption:=PasLibVlcPlayer1.SetAudioChannel(libvlc_AudioChannel_Right);
Burada set edilen bir değeri alamazsınız. Eğer varsa GetVideoAspectRatio araştırınız. Şu anda elimin altında olmadığı için bakamadım.Merhabalar...
Vlc playerda audio ve format değerlerini nasıl alabilirim?
Örnek: formatKod: Tümünü seç
Caption:=PasLibVlcPlayer1.SetVideoAspectRatio('4:3');
Kod: Tümünü seç
LibVlc.libvlc_video_get_aspect_ratio(libvlc_media_player_t p_mi)
Get current video aspect ratio.
Kod: Tümünü seç
procedure TForm1.SetAudioChannelLeftClick(Sender: TObject); // PasLibVlcUnit
begin
try
with MainForm.AYARLARQuery do
begin
Close;
SQL.Clear;
SQL.Add('Update AYARLAR Set AUDIO=:AUD');
ParamByName('AUD').Value := 'libvlc_AudioChannel_Left';
ExecSQL;
MainForm.PasLibVlcPlayer1.SetAudioChannel(libvlc_AudioChannel_Left);
end;
except
end;
end;
Kod: Tümünü seç
procedure TMainForm.PlayerSistem(Sender: TObject);
var
Audio: ------->>>< bu alama he yazabilirim...
begin
try
with AYARLARQuery do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM AYARLAR');
Prepared := True;
Open;
if Not IsEmpty then
begin
Format := FieldByName('FORMAT').AsString;
Audio := FieldByName('AUDIO').AsString;
PasLibVlcPlayer1.SetAudioChannel(Audio);
end;
end;
except
end;
end;
- Tuğrul bey'in (müsaadenizle) söylemi kavram olarak sana ağır geldiğinden anlayamamış olabilirsin, ben örnekleyeyim dersini kendin çıkar. Başlık sağır muhabbetine dönüşüyor diye müdahale etmek gereği duydum.hido yazdı:Mutlaka dediğiniz gibi, fakat integer veya string bir değer alamıyorum...
Kod: Tümünü seç
Case PasLibVlcPlayer1.GetAudioChannel of
libvlc_AudioChannel_Error : ShowMessage('libvlc_AudioChannel_Error' );
libvlc_AudioChannel_Stereo : ShowMessage('libvlc_AudioChannel_Stereo' );
libvlc_AudioChannel_RStereo : ShowMessage('libvlc_AudioChannel_RStereo' );
libvlc_AudioChannel_Left : ShowMessage('libvlc_AudioChannel_Left' );
libvlc_AudioChannel_Right : ShowMessage('libvlc_AudioChannel_Right' );
libvlc_AudioChannel_Dolbys : ShowMessage('libvlc_AudioChannel_Dolbys' );
end;
Kod: Tümünü seç
Var
Audio: Integer;
begin
Audio := Integer( xVLCPlayer.GetAudioChannel );
ShowMessageFmt('%d', [Audio] );
mrmarman yazdı:- Haklı olabilirsin hocam ama buna sorun demesek daha iyi olur. Çünkü karşılaşılan engeller ile insan kendisini tanımlar.
- Eğitimci eğitim formasyonlarında anlatılanlar da benzeri zaten değil mi?
- Bir başkasının az biliyorsun demesi egoları zedeler, onun yerine küçük iğnelemeler yeterli bence.
- Kişiyi motive eder öğrenmeye sevk eder.
- Bir daha soracağı soru için benzer hatayı yapmaz kılar.
Selamalar.thelvaci yazdı:Üstad, benim cevabım ağır geldi ise cidden bir sorun var demektir. Audio, video gibi konular nispeten programlamanın zor dallarıdır. Component'in kaynak kodu da var sanıyorum ki, iki defa mesajımda belirtmeme rağmen arkadaş buna yanıt vermemiş; bu durumda hakikaten uygulama yazmaya odaklanmak yerine; öğrenmeye odaklanmak daha faydalı olacaktır sanıyorum ki.
- Şimdilik başlığın sonuna "[ÇÖZÜLDÜ]" şeklinde bir ifade ekleyerek değiştirme imkanını değerlendir.@hido yazdı:... Burdan mustafa hocamın kulakalarını çınlatayım foruma açılan konuları tekrar çözüldü olarak kapatmalıyız, gibi bir durum olamaz mı?