Skip to content

Instantly share code, notes, and snippets.

@marek-stoj
Last active December 10, 2015 10:18
Show Gist options
  • Save marek-stoj/4419632 to your computer and use it in GitHub Desktop.
Save marek-stoj/4419632 to your computer and use it in GitHub Desktop.

CrawlCast

Opis aplikacji i sposób użycia

CrawlCast to aplikacja, która pozwala Ci wyciągać ścieżkę dźwiękową z filmików dostępnych w popularnych serwisach internetowych, takich jak: YouTube, Vimeo, TED, Channel 9 i innych.

Aplikacja jest bardzo prosta w użyciu - będąc na stronie z filmikiem, otwórz panel udostępniania, wybierz aplikację CrawlCast i naciśnij przycisk "Cast It". Link zostanie przesłany do naszego serwera celem przetworzenia i po maksymalnie kilku minutach powinieneś otrzymać powiadomienie (mailowo oraz w systemie Windows), że Twój cast jest gotowy. Następnie możesz go odsłuchiwać w samej aplikacji (strumieniowo przez Internet) albo pobrać plik MP3 na swoje urządzenie.

Wykorzystane technologie WinRT

  • "share target" - aplikacja przyjmuje URI z obsługiwanych serwisów internetowych z filmikami, gdy użytkownik wywołuje systemowy panel udostępniania, a następnie przesyła link do przetworzenia po stronie serwera,
  • "share source" - aplikacja pozwala na udostępnianie "castów" za pomocą systemowego panelu udostępniania,
  • "push toast notification" - po zakończeniu przetwarzania filmiku, serwer wysyła do systemu Windows powiadomienie typu toast, aby powiadomić użytkownika o statusie operacji,
  • "background task" - w aplikacji zaimplementowany został background task, który zajmuje się odbieraniem i przetwarzeniem powiadomień push od serwera,
  • "audio background task" - aplikacja pozwala na odtwarzanie "castów" w tle,
  • "live tiles" - aplikacja wyświetla na kafelku informacje o ostatnio przetworzonych "castach",
  • "play to" - aplikacja implementuje kontrakt "Play To", pozwalający na odtwarzanie "castów" na wybranym przez użytkownika urządzeniu.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment