de flag +1 214 306 68 37
Entwicklung einer iLivid Desktopanwendung zum Herunterladen von Videos

Entwicklung einer iLivid Desktopanwendung zum Herunterladen von Videos

Branche
Unterhaltung
Technologien
C/C++

Kunde

Der Kunde, eine internationale Gruppe der Unternehmen, kooperiert mit ScienceSoft seit mehr als 5 Jahren. Dank der Erfahrung von ScienceSoft in der Softwareentwicklung förderte der Kunde eine Anzahl der erfolgreichen Startups. Viele davon, solche wie Viber, starteten die Kooperation mit ScienceSoft am Anfang ihrer Gründung und wuchsen später in ausgereifte Geschäfte. Die Unternehmen des Kunden liefern eine breite Reihe von Produkten wie Desktop-, Web- und mobile Anwendungen.

Aufgabe

Der Kunde hatte den Wunsch, eine benutzerfreundliche Desktop-Anwendung für Windows und Mac OS zu erstellen, die es den Benutzern ermöglicht, nach Videos im Internet zu suchen, sie herunterzuladen und in die Bibliothek hinzuzufügen.

Lösung

Das Team von ScienceSoft bestand aus einem Architekten und 10 C++ Entwicklern, die das Qt-Framework verwendeten, um das erwünschte Video-Tool zu erstellen. Es unterscheidet sich durch eine Reihe von nützlichen Funktionen von anderen Download-Managers, die im Internet verfügbar sind:

  • Sich Videos sofort anzusehen. Es ist nicht notwendig zu warten, bis Herunterladen fertig ist. Die Benutzer können starten, sich Videos in allen Formaten in einem integrierten LVC-Player sofort anzusehen.
  • Herunterladen von mehr als 50 Hosting-Leistungen, wie RapidShare, MediaFire, Hotfile, 4shared und anderen einschließlich Torrent-Websites.
  • Ein-Klick-Downloader. Die Benutzer müssen nur den Link einfügen (oder zahlreiche Links), und die Applikation wird die Datei automatisch herunterladen.

Um den Anforderungen zu entsprechen, das Herunterladen zahlreicher Archivdateien (ZIP oder RAR, zum Beispiel) zu ermöglichen, kann die Software ein Video abspielen, während das Multi-Volume-Archiv nach wie vor heruntergeladen wird.

ilivid download manager 2 screens

Ergebnisse

Das Projekt dauerte 2,5 Jahre. Als Ergebnis wurde ein benutzerfreundliches Tool entwickelt, das anspruchsvolle Erlebnisse beim Download bereitstellt und auf der Website des Kunden heute kostenlos zur Verfügung steht.

Technologien und Tools

Sprache: C++11

Frameworks & Bibliotheken: Qt 4-5, Boost, Qt Widgets, Qt WebKit, libtorrent, QJson, QuaZIP, zlib, UnRAR FFmpeg, Crypto++

Integriertes Entwicklungsumfeld: MS Visual Studio 2010-2013, Xcode

Versionskontrollsystem: Apache Subversion (SVN)

Build-System: CMake

Mehr Case Studies