WMP11 API

WMP11 API - API Win32 - Programmation

Marsh Posté le 04-03-2008 à 10:00:40    

Bonjour tout le monde,
Je suis en charge de développer un plugin pour windows media player (11) lui permettant de lire un nouveau format audio "delamorkitu".
Mon 1er problème est que je n'arrive pas a créer de projet "windows media player wizard" pour visual studio 2008.
Mon 2eme problème est que je n'ai vu nulle part sur la msdn qu'il était possible de lui faire lire un nouveau format (entendre par là, d'avoir accès à "l'output audio" ).
 
Bref, si quelqu'un avait une piste pour l'une ou l'autre (ou les deux) de mes questions, ca m'intéresse (et si tu es blonde a forte poitrine, ca m'intéresse aussi :D)

Reply

Marsh Posté le 04-03-2008 à 10:00:40   

Reply

Marsh Posté le 04-03-2008 à 10:13:24    

il te suffit pas de faire un codec ?  
 
pas besoin de le develppper en tant que plugin pour wmp


---------------

Reply

Marsh Posté le 04-03-2008 à 10:36:09    

non malheureusement. Ce format est trop spécifique pour qu'il puisse être fait en temps que codec.

Reply

Marsh Posté le 04-03-2008 à 10:51:15    

c'est moche d'imposer un lecteur :(
 
juste par curiosité, quelle est la cible ?


---------------

Reply

Marsh Posté le 04-03-2008 à 10:53:55    

J'impose rien du tout, j'essaie justement de rendre ce format compatible avec un maximum de players.
Avec winamp par exemple, ca fonctionne parfaitement.

Reply

Marsh Posté le 04-03-2008 à 10:58:21    

Ajouter un nouveau format en tant que plugin d'un lecteur c'est n'importe quoi. Le SDK de WMP n'est pas prévu pour lui permettre de reconnaitre de nouveaux formats. Sous Windows, un nouveau format est implémenté en tant que codec et point barre. Que le format soit spécifique ou pas, on s'en fout.

Reply

Marsh Posté le 04-03-2008 à 11:03:57    

Je vais jeter un œil du coté des codec mais j'ai besoin de pouvoir modifier la GUI du (des) players. A voir si un codec le permet..
Edit: Si vous avez des pistes, je suis preneur.

Message cité 1 fois
Message édité par azubal le 04-03-2008 à 11:11:56
Reply

Marsh Posté le 04-03-2008 à 11:25:50    

azubal a écrit :

Je vais jeter un œil du coté des codec mais j'ai besoin de pouvoir modifier la GUI du (des) players. A voir si un codec le permet..
Edit: Si vous avez des pistes, je suis preneur.


Si tu as besoin de modifier l'apparence des players pour lire un format de fichier... [:pingouino]
Dans quelle optique ? Le mieux n'est il pas d'implémenter ton format en tant que codec, puis de créer un plugin de configuration dudit codec pour chaque player ?

Reply

Marsh Posté le 04-03-2008 à 11:43:33    

Disons que j'ai besoin d'agir sur le flux pendant l'écoute.. Que mes choix auront une incidence sur la manière dont le flux sera joué, que je dois pouvoir mémoriser certains paramètres (lié au flux, pas au codec).
Sur winamp par exemple, j'ai créé un plugin d'input décodant mon format et ajoutant une fenêtre à l'interface de winamp avec les contrôles nécessaire. (c'est le fichier audio qui défini l'interface et non le codec)...  
Bref, ouala ouala...
 
 
Edit: La MSDN semble dire que les deux solutions (codec/plugin) sont viable pour apporter le support d'un nouveau format "classique" ( http://msdn2.microsoft.com/en-us/l [...] S.85).aspx ).


Message édité par azubal le 04-03-2008 à 11:49:01
Reply

Marsh Posté le 12-03-2008 à 16:29:42    

Citation :

c'est le fichier audio qui défini l'interface et non le codec


Ce n'est donc plus vraiment un fichier "audio", puisque tu lui ajoutes des infos sans le moindre rapport.
Il y en a qui ont compris qu'il faut séparer les couches présentation des couches données, et d'autres pas...
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 12-03-2008 à 16:29:42   

Reply

Marsh Posté le 12-03-2008 à 17:40:24    

On est pas en réseau ici :o
 
J'ai dis :

Citation :

c'est le fichier audio qui défini l'interface et non le codec


 
Pas :  

Citation :

c'est le fichier audio qui crée l'interface et non le codec


 
Merci de faire attention à la nuance :)

Reply

Marsh Posté le 13-03-2008 à 03:19:10    

Si "c'est le fichier audio qui défini l'interface et non le codec" cela signifie a priori que le fichier audio contient des infos spécifiques de definition de l'interface, et donc que ce n'est plus de l'audio.
Ne voulais tu pas plutot dire: L'interface se définit en fonction des caracteristiques du fichier audio?
A+,


Message édité par gilou le 13-03-2008 à 03:20:48

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 13-03-2008 à 07:30:13    

Le fichier audio contient des informations de textes, de boutons, d'images, de barre de progressions que le plugin va lire pour créer une fenêtre (en respectant la décoration du player) contenant les objets correspondant.
 
Donc pour moi le fichier audio , en plus de contenir la musique, contient des éléments permettant de définir l'interface graphique.
 
Bref, comme le menu d'un DVD Video :)


Message édité par azubal le 13-03-2008 à 08:10:21
Reply

Marsh Posté le 13-03-2008 à 10:22:21    

sauf que pour un DVD , il s'agit de fichiers distincts qui contiennet la video ( les .vob ) , les sous titres, et les menus


---------------

Reply

Marsh Posté le 13-03-2008 à 10:53:00    

Et alors ?  
Le DVD agit comme un conteneur physique.
Et ici, mon fichier est un conteneur contenant la musique et d'autres infos. (à l'image du MKV)


Message édité par azubal le 13-03-2008 à 10:55:26
Reply

Marsh Posté le 13-03-2008 à 10:57:09    

DirectShow

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed