- autoryzacja użytkownika poprzez login (lub email) i hasło
- pobranie listy kanałów, ich właściwości oraz poprawienie nazw kanałów + logo, obraz podglądu
- pobranie tokena do playera
- możliwość wyboru jakości transmisji
- pobieranie informacji o otrzymywanym streamie (rozdzielczość, bitrate, audio itd)
- zapisywanie odbieranego streamu do pliku
- wykrywanie błędów: logowania, złego tokenu itd.
- pokazywanie aktualnej prędkości pobierania video
Kod/Użycie:
Code: Select all
Dim weeb as New weeb
weeb.username = "login"
weeb.userpassword = "hasło"
weeb.auth() 'autoryzacja użytkownika
weeb.channels() 'pobranie kanałów online
weeb.chCid(..) 'array z cidami kanałów
weeb.chName(..) 'array z nazwami kanałów
weeb.tempFile = "plik.flv" 'ścieżka do zapisania streamu do pliku
weeb.play(cid_kanału, jakość) 'nawiązanie połączenia z serwerem przez rtmpdump i zapis streamu do pliku
'tutaj twój kod odtwarzania np vlc player
'wyświetlanie listy kanałów itd.
weeb.playStop() 'przerwanie działania rtmpdump
Ze względu na włożoną pracę i poświęcony prywatny czas klasa dostępna jest na priv, za złoty miodek ;)
Beta do pobrania tutaj:
Code: Select all
http://speedy.sh/bg3RE/Debug.zip
Kompatybilność z systemami z NetFramework 4 i wyżej (czyli z XP też!)
+ wymaga zainstalowania vlc