Compartilhar via


Para adicionar dados de script ao cabeçalho

[O recurso associado a esta página, do SDK do Windows Media Format 11, é um recurso herdado. Foi substituído por de Leitor de Origem e do Gravador do Coletor de. de Leitor de Origem e Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use de Leitor de Origem e o Gravador do Coletor em vez de do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Você pode incluir comandos de script no cabeçalho de um arquivo ASF. Para gravar comandos de script no cabeçalho no momento da codificação, execute as etapas a seguir. Execute estas etapas antes de chamar IWMWriter::BeginWriting.

  1. Obtenha um ponteiro para a interface de IWMHeaderInfo chamando IWMWriter::QueryInterface.
  2. Adicione cada comando de script desejado chamando IWMHeaderInfo::AddScript. Cada chamada usa as duas cadeias de caracteres separadamente e o tempo de apresentação a ser usado para o comando como parâmetros.

Quando um aplicativo lê o arquivo, ele precisará recuperar todos os comandos de script. Para localizar todos os comandos de script no cabeçalho de um arquivo, execute as etapas a seguir. Isso deve ser feito antes de iniciar a reprodução.

  1. Obtenha um ponteiro para a interface IWMHeaderInfo do objeto leitor (ou objeto de leitor síncrono) chamando o método QueryInterface de outra interface no objeto.
  2. Obtenha o número total de scripts no cabeçalho chamando IWMHeaderInfo::GetScriptCount.
  3. Faça um loop em todos os scripts no cabeçalho um de cada vez usando chamadas para IWMHeaderInfo::GetScript.
  4. Crie uma lista dos horários de apresentação para que seu aplicativo possa reagir aos comandos no momento apropriado.

Nota

Ao usar o DRM para criptografar um arquivo, nenhum comando de script pode ter um tempo de apresentação 0.

 

interface IWMHeaderInfo

interface IWMWriter

usando comandos de script