Compartir a través de


Escribir archivos en el dispositivo

Antes de enviar un archivo a un dispositivo, la aplicación debe averiguar qué tipos de archivos y formatos puede controlar el dispositivo, de modo que la aplicación pueda determinar si el archivo debe transcodificarse antes de enviar, o no enviar, o no enviarse en absoluto.

En los pasos siguientes se muestra cómo enviar un archivo existente al dispositivo. Para crear un nuevo archivo en el dispositivo, como una lista de reproducción, consulta Crear una lista de reproducción en el dispositivo.

  1. Obtenga el formato del archivo que quiere enviar al dispositivo. Para obtener más información, vea Detección del formato de un archivo.
  2. Si el dispositivo está pensado para reproducir el archivo,
    • Consulte el archivo para conocer sus funcionalidades de formato. Para obtener más información, consulte Detección de funcionalidades de formato de dispositivo.
    • Busque un formato aceptable que la aplicación pueda crear a partir del archivo original.
    • Si el archivo debe transcodificarse, transcodítelo.
  3. Busque un almacenamiento primario para el nuevo objeto. Windows Media Administrador de dispositivos no proporciona una manera de detectar la ubicación de almacenamiento estándar para cualquier tipo de archivo determinado (archivos de vídeo o audio, WMV o BMP, una carpeta "Favoritos", etc.), por lo que tendrás que examinar cada dispositivo para averiguar dónde se puede almacenar el nuevo objeto. (Otras aplicaciones aplican una estructura de carpetas determinada, por ejemplo, Reproductor multimedia de Windows crea álbumes, listas de reproducción y carpetas de música donde la carpeta Música contiene una heredera Artist y AlbumName. Por este motivo, y dado que es posible que algunos dispositivos no se hayan probado con software que no sea Reproductor multimedia de Windows, tenga en cuenta que la colocación de objetos de lista de reproducción o álbumes en cualquier carpeta que no sea las carpetas Listas de reproducción o Álbumes a veces puede dar lugar a objetos no funcionales en algunos dispositivos).
  4. Si el almacenamiento de destino admite IWMDMStorageControl3, cree una nueva interfaz de metadatos llamando a IWMDMStorage3::CreateEmptyMetadataObject. Establezca los metadatos en una interfaz IWMDMMetaData . Para obtener más información, vea Establecer metadatos en un archivo. Los únicos metadatos necesarios son g_wszWMDMFormatCode (un valor de WMDM_FORMATCODE que describe el contenido), pero cuantos más metadatos pueda proporcionar, más eficaz será la transferencia para el proveedor de servicios.
  5. Envíe el archivo al dispositivo mediante el método Insert, Insert2 o Insert3 . Insert3 permite incluir los metadatos en el dispositivo como parte del método . Para obtener más información, consulte Envío del archivo al dispositivo.

El código que muestra cada uno de estos pasos se proporciona en las páginas de temas vinculados.

Creación de una aplicación de windows Media Administrador de dispositivos