InfoPage.pl » YT Player napisany za pomocą Visual Basic 2008. Odtwarzacz filmów ze strony YouTube oraz odtwarzacz streamu ze strony Twitch. » Moje porady dla ludzi z netu
   InfoPage - strona główna bloga InfoPage - Lista artykułów znajdująca się na moim blogu InfoPage - zmiana adresu mojego bloga InfoPage - zmiana layoutu mojego bloga Infopage - linki do zaprzyjaźnionych stron
top
Powiększ tekst:

YT Player napisany za pomocą Visual Basic 2008. Odtwarzacz filmów ze strony YouTube oraz odtwarzacz streamu ze strony Twitch.

February 1st, 2015, 05:24 @ Programowanie, Programy
0 votes

YT Player. Program do odtwarzania filmów zamieszczonych w serwisie YouTube.

UPDATE: Dodałem możliwość oglądania stream-ów ze strony Twitch.tv. Opis, poniżej.

Napisałem ten program, ponieważ nie mogłem znaleźć w sieci takiego, który spełniałby moje potrzeby. Te potrzeby to odtwarzanie filmów zamieszczonych w serwisie YouTube, rozciąganie wyświetlanego obrazu oraz najważniejsza potrzeba: okno odtwarzacza musi być zawsze na wierzchu abym mógł pracować na innym programie równolegle oglądając film z YT.

Podsumowując, jedna formatka, a tyle radości 😀


Najnowsza wersja: YT Player v.1.0.0.15.

A oto kod programu:

Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim youtubelinko As String = TextBox1.Text
Dim youtubelinkn
youtubelinkn = Replace(youtubelinko, “/watch?v=”, “/v/”)
TextBox1.Text = youtubelinkn
My.Settings.ylink = youtubelinkn
AxShockwaveFlash1.Movie = My.Settings.ylink
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
AxShockwaveFlash1.Movie = My.Settings.ylink
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TopMost = True
End Sub
End Class

Szybka analiza kodu źródłowego:

Zamiana ciągu znaków na inny, aby plik został odtworzony przez odtwarzacz:

youtubelinkn = Replace(youtubelinko, “/watch?v=”, “/v/”)

Uruchomienie filmu z adresu wpisanego przez użytkownika, a następnie zmodyfikowanego przez program:

AxShockwaveFlash1.Movie = My.Settings.ylink

Wpłynięcie na okienko odtwarzacza tak, aby zawsze było widoczne, na wierzchu, ponad innymi oknami i aplikacjami wyświetlanymi na ekranie monitora:

TopMost = True

Ostatnie rzeczy jakie uczyniłem, to dodanie ikonki, pobranej z serwisu IconArchive, aplikacji do pliku wykonywalnego: exe, za pomocą programu Resource Hacker, aby aplikacja ładnie prezentowała się w czasie pracy 😉

Jak zwykle, dołączam kod.

Dodatkowo zamieszczam wersję YT Player z możliwością minimalizowania do zasobnika systemowego, oraz klawiszem umożliwiającym włączanie i wyłączanie funkcji “zawsze na wierzchu”.

Uwaga! Program musi mieć połączenie z internetem, ze względu na dane, które pobiera z serwerów YouTube.

Uwaga! W katalogu z programem muszą znajdować się dwie biblioteki (AxInterop.ShockwaveFlashObjects.dll oraz Interop.ShockwaveFlashObjects.dll). Jeżeli ich nie będzie, to program nie uruchomi się :(

Uwaga! Nie wszystkie filmy mogą być odtworzone w zamieszczonym odtwarzaczu. Jest to spowodowane restrykcjami, jakie wprowadziła osoba zamieszczając film w serwisie YouTube. Zakaz zamieszczania filmów na zewnętrznych stronach.

Zamieszczony program może być także uzupełnieniem do artykułu dotyczącego ominięcia weryfikacji wiekowej na Youtube, który zamieściłem we wrześniu zeszłego roku.

Artykuł został napisany na podstawie filmu instruktażowego, znajdującego się pod adresem:

https://www.youtube.com/watch?v=JNNlfTtXCbE

https://www.youtube.com/watch?v=uBp5Px54YeQ

https://www.youtube.com/watch?v=7vJhPvtTgQg

https://www.youtube.com/watch?v=eg5KnBVzPqw

oraz innych informacji znalezionych w sieci.

UPDATE: Dodałem możliwość oglądania stream-ów ze strony Twitch.tv 😀

Aby przechwycić link ze strony Twiter.pl posłużyłem się programem URL Snooper. Jest to program do analizy połączeń, jakie wchodzą i wychodzą z naszej karty sieciowej.

Na samym początku uruchamiamy stream w przeglądarce www. Przykładowo:

www.twitch.tv/turbob

Kolejnym krokiem jest uruchomienie URL Snoopera. W programie zmieniamy Protocol Filter na Multimedia Urls (simpllify all), a następnie włączamy przycisk Sniff Network.

Po chwili, w okienku poniżej, wyświetlą się połączenia, a między innymi bardzo długi link, na końcu którego znajduje się rozszerzenie .swf.

Przykład linka pobranego za pomocą URL Snoopera:

http://www-cdn.jtvnw.net/swflibs/TwitchPlayer.r036d12531bab1141520381787def21800c4bb335.swf

Klikamy na linku prawym klawiszem i wybieramy pierwszą opcję: Copy Selected URL to Clipboard.

Skopiowany link wklejamy do okienka programu YT Player, a następnie lekko modyfikujemy. Na samym końcu wklejonego linka dodajemy nazwę kanału. W tym przypadku jest to: turbob.

Zmodyfikowany link gotowy do wklejenia do programu YT Player:

http://www-cdn.jtvnw.net/swflibs/TwitchPlayer.r036d12531bab1141520381787def21800c4bb335.swfturbob

Klikamy na klawisz TWITCH i oglądamy stream :)

A oto dowód, że program YT Player działa:

http://www.twitch.tv/turbob/c/6018090

Najnowsza wersja programu: YT Player Zachęcam do pobrania i do przetestowania 😀

Zauważyłem, że czasem stream nie uruchomia się. Rozwiązaniem jest zamknięcie YT Playera i powtórzenie całej operacji od początku. Po ponownym uruchomieniu stream zaskakuje 😀

Uwaga! Nie odpowiadam, za awarie i błędy programu i systemu, jakie program może, ale nie musi, poczynić. Pobieracie i używacie program na własną odpowiedzialność. Jeżeli się z tym nie zgadzacie, nie pobierajcie i nie uruchamiajcie zamieszczonego przeze mnie programu.



Zostaw komentarz:

Komentarze są moderowane, nie wysyłaj więc jednego komentarza kilka razy...