Не може програмно да се създаде точка за публикуване на гладко поточно предаване на живо

Опитвам се да използвам REST API за IIS Media Services за програмно създаване на точка за публикуване на живо. За това изпращам POST повикване до този URL адрес:

http://127.0.0.1/services/smoothstreaming/publishingpoints.isml/settings 

Включих две персонализирани заглавки към заявката:

Content-Type: application/atom+xml
Slug: /test.isml

И това е тялото на заявката:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <id>http://127.0.0.1/test.isml/settings</id>
    <title>Test</title>
    <updated>2012-07-12T19:13:25Z</updated>
    <content type="application/xml">
      <SmoothStreaming xmlns="http://schemas.microsoft.com/iis/media/2011/03/streaming/management">
        <Settings>
          <Title>Test</Title>
          <SourceType>Push</SourceType>
          <AutoStart>false</AutoStart>
          <AutoRestartOnEncoderReconnect>false</AutoRestartOnEncoderReconnect>
          <LookAheadChunks>2</LookAheadChunks>
          <Archive enabled="false">
            <Path useEventIdOnPath="false" />
          </Archive>
          <ClientConnections enabled="true">
            <ClientManifestVersion>2.0</ClientManifestVersion>
          </ClientConnections>
          <ServerConnections enabled="false">
            <SendEndOfStreamOnStop>false</SendEndOfStreamOnStop>
          </ServerConnections>
        </Settings>
      </SmoothStreaming>
    </content>
  </entry>

IIS ми дава грешка 405/лоша заявка с това тяло:

<?xml version="1.0" encoding="UTF-8"?>
<SmoothStreaming xmlns="http://schemas.microsoft.com/iis/media/2011/03/streaming/management">
  <Error>
    <ErrorCode>0x80880026</ErrorCode>
    <ErrorMessage>The resource contains one or more elements that contain invalid data. For information about valid resource representations, please see the documentation for the supported schemas.</ErrorMessage>
  </Error>
</SmoothStreaming>

Някой знае ли какво правя грешно тук?


person Badaro    schedule 12.07.2012    source източник


Отговори (1)


Пропускането на възлите „Архив“ и „Сървърни връзки“ го поправи. Не съм сигурен дали има нещо нередно в тях или дали трябва да бъдат включени само когато е enabled=true.

person Badaro    schedule 13.07.2012