Anpassen des Beispiels Project

Beim Erstellen Ihres eigenen Onlinespeichers möchten Sie die Implementierungen der folgenden Methoden in der Datei "YourProject.cpp" ändern:

  • CYourProject::allowPlay. Verwenden Sie diese Funktion, um Ihre Geschäftsregeln zum Zulassen der Wiedergabe geschützter Inhalte anzuwenden.
  • CYourProject::allow CDBurn. Verwenden Sie diese Funktion, um Ihre Geschäftsregeln anzuwenden, damit Benutzer geschützte Inhalte auf eine CD kopieren können.
  • CYourProject::allowPDATransfer. Verwenden Sie diese Funktion, um Ihre Geschäftsregeln anzuwenden, damit Benutzer geschützte Inhalte auf ein tragbares Gerät übertragen können.
  • CYourProject::startBackgroundProcessing. Verwenden Sie diese Funktion, um alle erforderlichen Hintergrundverarbeitungsaufgaben zu initiieren. Sie können dies z. B. als Gelegenheit verwenden, um nach abgelaufenen Lizenzen zu suchen.
  • CYourProject::d eviceAvailable. Verwenden Sie diese Funktion, um aufgaben im Zusammenhang mit einem verbundenen Gerät zu initiieren.
  • CYourProject::p repareForSync. Verwenden Sie diese Funktion, um erforderliche Aufgaben direkt vor der Synchronisierung digitaler Medien auf das Gerät auszuführen.
  • CYourProject::serviceEvent. Verwenden Sie diese Funktion, um Aufgaben zu beginnen und zu beenden, die Sie ausführen möchten, wenn Ihr Onlinespeicher die aktive ist.
  • CYourProject::stopBackgroundProcessing. Verwenden Sie diese Funktion, um alle Hintergrundverarbeitungsaufgaben zu beenden, die Sie beim Windows Medienwiedergabe "CYourProject::startBackgroundProcessing" gestartet haben.

Arbeiten mit Medien- und Wiedergabelistenobjekten

Die AllowPlay-Methode stellt einen Zeiger auf die IWMPMedia-Schnittstelle als Parameter bereit. Diese Schnittstelle ist die Windows Medienwiedergabe Schnittstelle, die Medienobjekte darstellt. Durch Aufrufen der Methoden auf dieser Schnittstelle können Sie mit den Attributen und Eigenschaften eines einzelnen Medienelements arbeiten.

Die allowCDBurn - und allowPDATransfer-Methoden stellen einen Zeiger auf die IWMPPlaylist-Schnittstelle als Parameter bereit. Diese Schnittstelle ist die Windows Medienwiedergabe Schnittstelle, die Wiedergabelistenobjekte darstellt. Durch Aufrufen der Methoden auf dieser Schnittstelle können Sie mit den Attributen und Eigenschaften einer Wiedergabeliste arbeiten, Elemente zu einer Wiedergabeliste hinzufügen oder Elemente aus einer Wiedergabeliste entfernen.

Informationen zum programmgesteuerten Entfernen eines Elements aus einer Wiedergabeliste finden Sie in der Implementierung von CAllowBaseDialogT<>::OnRemoveMediaFromPlaylist. Weitere Informationen zum Arbeiten mit Medien- und Wiedergabelistenobjekten finden Sie im Player-Objektmodell für Skriptsprachen.

Code, der entfernt werden kann

Wahrscheinlich möchten Sie den Code entfernen, der Dialogfelder öffnet, da es unwahrscheinlich ist, dass Benutzer entscheiden möchten, welche Medienelemente wiedergegeben oder kopiert werden können. Entfernen Sie aus "YourProject.h" den folgenden Code:

  • Die Deklaration von CAllowBaseDialog.
  • Die Deklaration von CAllowBurnDialog.
  • Die Deklaration von CAllowTransferDialog.

Entfernen Sie aus IhremProject.cpp den folgenden Code:

  • Die Implementierung von CAllowBaseDialogT>::OnInitDialog<.
  • Die Implementierung von CAllowBaseDialogT<>::OnRemoveMediaFromPlaylist.

Erstellen des Plug-Ins für einen Typ 2 Online-Store