2015-11-13 15 views
0

我們有我們正在實施我們的音樂服務的一些實時流。流 - hasOutOfBandMetadata和getStreamingMetadata

播放流做工精細,但是我們的報告要求,我們需要能夠發送曲目播放事件是流中聽到的每首歌曲。另外,我們希望能夠向用戶展示當前直播中正在播放的曲目。

streamMetadata.hasOutOfBandMetadata設置爲True所有元數據反應的特性,但是我從來沒有看到我們的服務接收getStreamingMetadata的請求。

該文檔僅在getMetadata頁面中提到getStreamingMetadata和hasOutOfBandMetadata一次,並且我找不到任何更多引用來確保正確設置屬性。

這裏有流之一的getMetaData我們SMAPI響應的例子:

<tns:mediaMetadata> 
    <tns:streamMetadata> 
    <tns:description>{{Show Description}}</tns:description> 
    <tns:currentShowId>{{Show Id}}</tns:currentShowId> 
    <tns:logo>{{Show Logo}}</tns:logo> 
    <tns:hasOutOfBandMetadata>true</tns:hasOutOfBandMetadata> 
    <tns:currentShow>{{Show Title}}</tns:currentShow> 
    <tns:currentHost>{{Show Host}}</tns:currentHost> 
    </tns:streamMetadata> 
    <tns:itemType>stream</tns:itemType> 
    <tns:mimeType>audio/mpegurl</tns:mimeType> 
    <tns:id>{{Show Id}}</tns:id> 
    <tns:title>{{Show Title}}</tns:title> 
</tns:mediaMetadata> 

,如果我直接與外部SOAP客戶端調用它的getStreamingMetadata正在響應。

上午我處理這個問題的正確方法是什麼?

回答

0

什麼類型的音頻流都在嘗試玩?目前僅HLS流支持hasOutOfBandMetadata

我們目前不支持流的軌道級別的報告,但是這是我們正在考慮的東西。