Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt:...

17
Teilnehme r: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten Musikkatalog

Transcript of Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt:...

Page 1: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

Teilnehmer:Sven Dahmer

BAMP01 Marco Pohl

BAMP02

Toni MöckelBAMP02

Java – Projekt2010

Projekt:Realisierung einer API – Applikation für den weltgrößten Musikkatalog

Page 2: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

Last.fm

Kapitel 1

Page 3: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

1.1 Einführung – Last.fm

„Last.fm ist ein Musikdienst, der lernt, was du magst...“

• Größte freie Musikdatenbank– 6,5 Millionen Tracks– 40 Millionen Nutzer in 200 Ländern– Zugriff auf den „Warner“ und „Sony“ Musikkatalog

Last.fm – Der weltgrößte Online - Musikkatalog

Page 4: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

1.1 Einführung – Last.fmFunktionsweise

Deine Musik-sammlung

Deine komplette Musikbibliothek in iTunes, WinAmp ...

Scrobbler

Plug-In sendet die Sammlung

an Last.fm

Last.fm Datenbank

Page 5: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

1.1 Einführung – Last.fmMusikernetzwerk

Netzwerk der Musiker

Page 6: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

1.2 Last.fm API Schnittstelle

• API – Schnittstelle für verschiedene Sprachen– Java, C++, Javascript oder Actionscript

• Bereitgestellt für Desktop, Web und „Social Networks“ Applikationen – 60 Webanwendungen

Webservices und API Methoden

Page 7: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

1.2 Last.fm API Schnittstelle

• Kein Vergleichbares Produkt mit ähnlichen Funktionen verfügbar:– private Musiksammlung übersichtlich darstellen– Flexibilität im Aufbau– einfache Installation

Die Last.fm Web – App „Lücke“

Page 8: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

1.3 Last.fm API SchnittstelleDie Lösung

Page 9: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

Das Programm

Kapitel 2

Page 10: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

Main - Panel

2.1 AufbauScreenshot Aufbau

Side - Panel

CoverflowTop50 Alben

Info des Top1 Album

Album Charts des Top1 - Interpreten

Tagcloud der 20 meist gehörtesten

Interpreten

Benutzerinfo

Variable Benutzer- Chart- Informationen:

-Zuletzt gehört-Top Album-Lieblingslieder-…

Page 11: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

2.2 Live Beispiel

Page 12: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

Lastream

Einstellungen (XML)

Last.fm APILastream - Klasse

Kurzer Überblick zum Modularen Aufbau

2.3 Programmierung

Page 13: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

Erweiterbarkeit

Kapitel 3

Page 14: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

• Musik – Stream• Visualisierungen– 3D – Musik Visualisierungen

• Verbindung zu sozialen Netzwerken• Wiedergabelisten• Vermarktung mit mp3 - Geschäftshäusern

Ausstattung

3.1 Mögliche Erweiterungen

Page 15: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

• WordPress Plug – In• PHP Front - End

Ausbau

3.1 Mögliche Erweiterungen

Page 16: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

Kommerzielle Nutzung

Kapitel 4

Page 17: Teilnehmer: Sven Dahmer BAMP01 Marco Pohl BAMP02 Toni Möckel BAMP02 Java – Projekt 2010 Projekt: Realisierung einer API – Applikation für den weltgrößten.

Amazon als „Buylink“ - Anbieter

4.1 Kommerzielle Ideen