摄取设置的差异使用YouTube API与Web界面创建直播活动

时间:2013-08-14 15:18:20

标签: youtube-api youtube-livestreaming-api

我正在使用YouTube API(第2版)从我的应用程序创建实时事件。事件已成功创建,但用户抱怨说,与直接通过YouTube网站创建的事件相比,通过API创建的事件的“提取设置”的可用性不同。

我已经链接到两张图片来说明差异:

first是设置查找通过API创建的事件的方式。 second是设置查找通过YouTube网站创建的活动的方式。

请注意编码器设置的不同之处。我可以对API调用做些什么来获取设置以匹配它们在第二张图片中的显示方式?或者这是通过API创建所有事件总是出现的方式吗?

以下是对API的调用示例(已编辑的授权位):

Authorization: Bearer ************
Accept: application/atom+xml
Content-Type: application/atom+xml
GData-Version: 2
X-GData-Key: key=*********

<entry xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:media="http://search.yahoo.com/mrss/" xmlns="http://www.w3.org/2005/Atom">
  <title>Test</title>
  <summary>Test</summary>
  <yt:when start="2013-08-14T17:00:00Z" />
  <content type="application/atom+xml">
    <entry>
      <media:group>
        <media:category label="Sports" scheme="http://gdata.youtube.com/schemas/2007/categories.cat" />
      </media:group>
    </entry>
  </content>
</entry>

1 个答案:

答案 0 :(得分:0)

由于您使用了GDATA(旧的,v2)API,因此事件是在旧的v2平台中创建的。

在网络中,您似乎选择了v3(新)平台,因此事件是在新平台中创建的。

我建议您使用新的Live Streaming API

或者您也可以在网络中opt-out使用旧版本。

以下是描述API的detailed blog post和关于此主题的Google I/O talk