Dosya Tempde Hazırlanırken Ekrana Ileti Gelsin
-
Similar Content
-
By EASMurat
Autoit Oto ip Player projesi Selam konunun üstadları, adından da anlaşılacağı üzere Autoit dilinde kodlanmış bir Player yapmak istiyorum fakat bu normal bir MP3 Player değil... Birçok formatı destekleyen bir Player olsun istiyorum, Özellikle Flac yayını Çalabilsin istiyorum. Asıl özellik ise belirli aralıklarla herhangi bir IP ve PORT üzerinden gelen yayını koptuğunda yada herhangi bir sebeple gittiğinde yeniden yayın geldiği zaman Otomatik yayınlamak. Buna birde Plugin eklenebilirse süperkulade olur ama asıl özellik belirli aralıklarla IP'den gelen yayını kontrol etsin Sürekli yayın akışı saglasın...
Örneğin yayını gönderen IP'de ( 192.168.1.10:8080 ) elektrik kesintisi oldu yada herhangi bir sebeple yayın durdu. Bu Ip üzerinden gelen ses sinyali yeniden başlayınca yayını (sesi) otoatik almaya ve Çalmaya devam etsin... Bu playeri bir nevi internet Playeri gibi düşünülebilir, yayın koptu ve yeniden yayın gelmeye başladı hicbirşeye dokunmadan yayını almaya devam etmeli... Bunun için hazır BASS.dll veya FLAC.dll dosyaları kullanılabilir burada bunları veren bir site var konunun uzmanları daha iyi bilirler ve araştırabilirler.... https://xiph.org/flac/
Mesela işletim sistemi başladığında otomatik yayın (yani sesi çalmaya başlayacak ) şekilde bir seçenekde olmalı, tik koyduk bu secenek için... yada elle başlatmak için bu tiki kaldırıcaz şeklinde düşünülebilir. Şu aşağıdaki Player linklerini ve kendi denemelerimi Örnek olarak verebilirim incelemek isteyenlere yardımcı olursanız çok sevinirim, sanırım söylemek istediğimi anlatabilmişimdir. Sistem Yayın alacak şeklinde düşünülmeli herhangi bir dosyayı bir bellek üzerinden çalacak şekilde değil...
Bunlar yapmak istediğime yakın Projeler fakat otomatik yayın geldiğinde yeniden yayını alamaya devam etmesi birde MP3 dışındaki formatlarıda desteklemesi benim için en büyük özelliği, yani MP3,AAC,AAC+,OGG,FLAC, bunların hepsini destekler ve birde winamptaki gibi Pluginsde eklenebilirse aman değmeyin keyfime, Sistemin kurulacağı klasörün içine istediğimiz ses pluginlerini ekleyerek istediğimiz Pluginsi ayarlayaıp secebileceğimiz bir secenkde olmalı size baktığım birkaç kaynağı vereyim :
* https://www.autoitscript.com/forum/topic/186202-basshls-example-for-play http-live-streaming-streams/
* https://www.autoitscript.com/forum/topic/13203-streaming-online-radio/
* https://www.autoitscript.com/forum/topic/83338-aamp-advanced-autoit-media-player/
IP_YAYIN_ALICI_kodlari.au3
YAYIN ALICI TEST.au3
-
By luger
Merhaba arkadaşlar,
Autoit'de kullandığımız SciTE editörünün bugün itibariyle resmi olarak Türkçe Dil dosyası yayınlandı. Ve şu anda resmi sunuculardan indirilebilir durumda.
-- Eski SciTE editörü veya yeni SciTE editöründe kullanılabilir.
-- Orjinal SciTe'te veya SciTe-Lite versiyonunda hatasız bir şekilde kullanılabilir.
-- Autoit v3.3.14.2 ile gelen v3.5.4 ile de hatasız bir şekilde kullanılabilinir.
---------------------------------------------------------------------------------------------------
1-->İlk olarak resmi sunucudaki kopyayla aynı olan bu dosyayı indirelim: İndir
2-->Sonra AutoIT içerisinde bulunan SciTE dizinine aynen şu adla "locale.properties" kaydedelim. Ve herşey hazır.
Not: Dil dosyası Sürümü v3.7.1'dir. Ama en son SciTE v3.7.4 tam olarak desteklenmektedir.
---------------------------------------------------------------------------------------------------
Dil Dosyasının Kullanılabileciği Alan: https://www.tnctr.com/forum/97-autoit
Dil Dosyasının Amacı: Herkes ana diliyle daha kolay kod yazabilsin diye.
Türkçe Çeviri: By luger
-
By Bumerang01
Biraz daha açıklayıcı olmalısın. Şu sorduğundan kimse bir şey anlamaz. Herhalde "Boolen" tipinde değişkenlerden bahsediyorsun. Eğer belirtilen koşul doğru ise belirttiğin komutların uygulanmasını, tam tersi durumunda yine belirttiğin komutları çalıştırmak istiyorsun.
; $_BoolenVariable adlı değişkene, bir koşula göre değer atayıp, sonra bu değişkeni denetleyip durumuna göre komut yürütebilirsin. $_BoolenVariable = True ; "1" da olabilir. If $_BoolenVariable = False Then ... ... Else ... ... EndIf -
By DivaneTR
_ImageResize fonksiyonunu birçok kişi bilir. Fonksiyonu geliştirerek, belirtilen dosyayı belirtilen boyuta indirgemek için ek bir fonksiyon yazdım. Maximum dosya boyutu koşulu sunan servisler için kullanılması amaçlanarak yazılmıştır. Örneğin Windows logon ekranı için en fazla 245KB boyutunda bir grafik koyabilirsiniz. Bu gibi durumlarda bu fonksiyon işimize yaramaktadır. Fonksiyon belirttiğiniz resim dosyasını en*boy oranını koruyarak adım adım küçültür, ta ki istediğimiz boyuta gelene kadar.
Fonksiyon;
Func _ResizeToSize($Input, $Output, $ToSize) $Temp = _TempFile(@TempDir & "\", "", ".jpg") FileCopy($Input, $Temp, 9) $Size = FileGetSize($Temp) $Boyutlar = _GetWHI($File) While $Size >= $ToSize _ImageResize($Input, $Temp, Floor($Boyutlar[0] / 1.05), Floor($Boyutlar[1] / 1.05)) $Boyutlar = _GetWHI($Temp) $Size = FileGetSize($Temp) WEnd FileMove($Temp, $Output, 9) EndFunc ;==>_ResizeToSize Parametreler; $Input = İşlenecek dosyanın tam yolu (Örn : C:\deneme.jpg) $Output = İşlem sonrası kaydedilecek dosya (Örn : C:\deneme_resized.jpg) $ToSize = Kilobyte cinsinden belirleyeceğiniz dosya boyutu (Örn : 250) Gerekli Diğer Fonksiyonlar ;
Func _GetWHI($sImage) Local $HIMAGE, $aRet[3] _GDIPlus_Startup() $HIMAGE = _GDIPlus_ImageLoadFromFile($sImage) $aRet[0] = _GDIPlus_ImageGetWidth($HIMAGE) $aRet[1] = _GDIPlus_ImageGetHeight($HIMAGE) $aRet[2] = _GDIPlus_BitmapCreateHBITMAPFromBitmap($HIMAGE) _GDIPlus_ImageDispose($HIMAGE) _GDIPlus_Shutdown() Return $aRet EndFunc ;==>_GetWHI Func _ImageResize($sInImage, $sOutImage, $iW, $iH) Local $sOP, $sOF, $sInExt, $Ext, $hBitmap, $hImage1, $hImage2, $hGraphic, $CLSID, $i = 0 Local $sType = "BMP|GIF|ICO|JPG|JPEG|PNG|TIF|TIFF" If Not FileExists($sInImage) Then Return SetError(1, 0, 0) $sInExt = StringUpper(StringTrimLeft($sInImage, StringInStr($sInImage, ".", 0, -1))) If Not StringRegExp($sInExt, "\A(" & $sType & ")\z", 0) Then Return SetError(2, 0, 0) $sOP = StringLeft($sOutImage, StringInStr($sOutImage, "\", 0, -1)) If Not FileExists($sOP) Then Return SetError(3, 0, 0) $sOF = StringTrimLeft($sOutImage, StringInStr($sOutImage, "\", 0, -1)) $Ext = StringUpper(StringTrimLeft($sOutImage, StringInStr($sOutImage, ".", 0, -1))) If Not StringRegExp($Ext, "\A(" & $sType & ")\z", 0) Or $Ext = "ICO" Then Return SetError(4, 0, 0) If Not IsInt($iW) And Not IsInt($iH) Then Return SetError(5, 0, 0) $hBitmap = _WinAPI_CreateBitmap($iW, $iH, 1, 32) _GDIPlus_Startup() $hImage1 = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap) $hImage2 = _GDIPlus_ImageLoadFromFile($sInImage) $hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1) _GDIPlus_GraphicsSetInterpolationMode($hGraphic, 2) _GDIPlus_GraphicsDrawImageRect($hGraphic, $hImage2, 0, 0, $iW, $iH) $CLSID = _GDIPlus_EncodersGetCLSID($Ext) Do $i += 1 Until (Not FileExists($sOP & $i & "_" & $sOF)) $sOutImage = $sOP & $sOF _GDIPlus_GraphicsSetInterpolationMode($hImage1, 2) _GDIPlus_ImageSaveToFileEx($hImage1, $sOutImage, $CLSID) _GDIPlus_ImageDispose($hImage1) _GDIPlus_ImageDispose($hImage2) _GDIPlus_GraphicsDispose($hGraphic) _WinAPI_DeleteObject($hBitmap) _GDIPlus_Shutdown() Return SetError(0, 0, 1) EndFunc ;==>_ImageResize Örnek Kullanım ;
$File = @DesktopDir & "\test.jpg" ; full path of file to resize $MaxSize = 250 ; as kilobyte If FileExists($File) And IsNumber($MaxSize) Then $tim = TimerInit() _ResizeToSize($File, @DesktopDir & "\resized.jpg", $MaxSize*1024) MsgBox(64, "Geçen süre", Floor(TimerDiff($tim)) / (1000) & " saniye") Else MsgBox(48,"","hata") EndIf :download1:
-
-
Recently Browsing 0 members
No registered users viewing this page.
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.