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正在響應。
上午我處理這個問題的正確方法是什麼?