0
여러 개의 에피소드가있는 여러 개의 팟 캐스트가 있습니다. 포드 캐스트와 에피소드를 위해 우리는 어떤 아이템 타입을 반환해야하며 어떤 아이템이 아이템이어야 하는가?Sonos 팟 캐스트 및 에피소드 목록의 항목 유형 및 항목 내용
우리는 현재 podcast 및 에피소드 목록에 itemtype.collection을 사용하며 각 에피소드에는 itemtype.stream이 있으며 항목은 streamMetadata로 설정됩니다.
그러나 이렇게하면 제거 할 수 없습니다.
팟 캐스트 :
var mediaData = new mediaCollection()
{
id = string.Format({0}:{1}:{2}",Prefix, moodId, moodItem.Id),
title = moodItem.Id,
itemType = itemType.collection,
onDemand = true,
liveNow = false,
language = "Norwegian",
liveNowSpecified = false,
albumArtURI = new albumArtUrl() { Value = moodItem.ImageUri.ToString(), requiresAuthentication = false, requiresAuthenticationSpecified = false}
};
에피소드 :
return new mediaMetadata
{
id = string.Format("{0}:{1}:{2}:{3}", Prefix, moodId, podcast.Id, episode.Publishdate.Ticks.ToString()),
title = episode.Title,
itemType = itemType.stream,
mimeType = "audio/mpeg",
onDemand = true,
onDemandSpecified = true,
language = "Norwegian",
Item = new streamMetadata()
{
currentShow = episode.Title,
logo = new albumArtUrl { Value = podcast.ImageUri.ToString(), requiresAuthentication = false, requiresAuthenticationSpecified = true },
currentHost = "Someone",
}
};
작동하지만 여전히 오디오 북 구조에 포드 캐스트를 강제하는 것은 잘못되었습니다. 오디오 북과 팟 캐스트는 두 가지 다른 것들이며 데이터/코드에이를 반영해야한다고 생각합니다. – hsulriksen