Mediovski Technology

FLVPlayback i https

Data: 24 Listopad 2009 16:28 Autor: Łukasz Zmywaczyk | Kategoria: Flash

Opiszę trywialny przypadek szyfrowanej transmisji danych dotyczącej odtwarzania pliku wideo.
Cały eksperyment sprowadza się do dodania komponentu FLVPlayback na scenę w naszym testowym pliku main.fla Następnie ustawiamy atrybut source dla tej konkretnej instancji na adres po protokole https, czyli: instancja.source = 'https://example.com/video.flv';
Tak spreparowany plik fla po kompilacji nie będzie w stanie odtworzyć video.flv. Dopiero w momencie uruchomienia osadzonego swf’a w html’u poprzez przeglądarkę, ta bierze na siebie uwierzytelnienie certyfikatu i komunikację z serwerem po protokole https. Film odtwarza się.

Smarty 3 + Zend Framework

Data: 20 Listopad 2009 13:21 Autor: Michał Szkodziński | Kategoria: PHP,Smarty,Zend Framework

Opis uruchomienia Smarty 3 we współpracy z Zend Framework oraz przykłady użycia helperów. czytaj całość

Sesje PHP i Memcached

Data: 6 Listopad 2009 17:02 Autor: Mariusz Miłejko | Kategoria: Bez kategorii

Częstym manewrem optymalizującym zużycie zasobów na serwerze jest przeniesienie sesji do memcache, wymaga to jedynie zainstalowania serwera memcached, modułu memcache do PHP i zmian w konfiguracji:

session.save_handler = "memcache"
session.save_path = "udp://127.0.0.1:11211?persistent=1"

przy tak skonfigurowanym php, wszystkie sesje będą znajdowały się w pamięci memcached.

Kolejny sukces optymalizacyjny za nami, niepokoi jedynie pytanie: “Co się dzieje w przypadku przepełnienia bufora memcached?”. Bufor taki nie będzie miał 500GB tak jak partycja dysku na którym trzymaliśmy sesje, tylko powiedzmy 128MB, a to znaczna różnica…

Zachowanie w przypadku przepełnienia bufora jest inne niż zachowanie w przypadku przepełnienia partycji na której przechowywaliśmy sesje w postaci plikowej. Teoretyczne scenariusze po wypełnieniu bufora to:

1). nowe dane nie będą zapisywane, aż nie zwolni się miejsce (z danych które zostaną skasowane po wygaśnięciu ich ważności, podobnie jak przy sesjach na dysku)

2). dane będą zapisywane w miejsce utworzonych najdawniej (dawne dane są oczywiście usuwane)

3). dane są zapisywane w miejsce danych najdawniej pobieranych (najstarszy dostęp)

Prawdziwym scenariuszem jest scenariusz “3″! Nowe dane nadpiszą te do których próbowaliśmy sie dostać najdawniej.

Wave – nieudany preview :)

Data: 4 Listopad 2009 10:17 Autor: Łukasz Zmywaczyk | Kategoria: Bez kategorii

Chciałem opisać pierwsze wrażenia po tygodniowym korzystaniu z Google Wave, tymczasem spotkało mnie:

wave

Źródło: http://wave.google.com/maintenance/

Smarty 3

Data: 2 Listopad 2009 15:50 Autor: Krzysztof Kwiatkowski | Kategoria: PHP,Smarty

Niedawno ukazała się beta trzeciej odsłony popularnego systemu szablonów Smarty. Przynosi ona dużo usprawnień w stosunku do poprzedniej wersji, tak w samej architekturze systemu, jak i w składni samych szablonów.

czytaj całość

Flash – przykład prostego rotatora zdjęć

Data: 1 Listopad 2009 22:23 Autor: Łukasz Zmywaczyk | Kategoria: Flash

Paczka do ściągnięcia (pełne źródła, projekt do otworzenia we FlashDevelop kompilowany Flex 3/4 SDK) ROTATOR.ZIP

czytaj całość

FFMPEG – kilka przykładów użycia

Data: Autor: Łukasz Zmywaczyk | Kategoria: Serwer
  • strumieniowanie audio+video
    • ffmpeg -f video4linux -s 320x240 -i /dev/video0 -f audio_device -i /dev/audio1 http://localhost:8090/feed1.ffm

czytaj całość

RSS
Get Adobe Flash player