public override HRESULT GetURI(out string uri) { HRESULT hresult = HRESULT._S_OK; string uriOut = null; if (!ZuneApplication.Service.InCompleteCollection(this._zuneMediaId, EContentType.Video) && !string.IsNullOrEmpty(this._uri)) { uriOut = this._uri; } else { EContentUriFlags eContentUriFlags = EContentUriFlags.None; if (this.IgnoreCollection) { eContentUriFlags |= EContentUriFlags.IgnoreCollection; } if (this.FallbackToPreview) { eContentUriFlags |= EContentUriFlags.FallbackToPreview; } if (this.ForcePreview) { eContentUriFlags |= EContentUriFlags.ForcePreview; } hresult = ZuneApplication.Service.GetContentUri(this._zuneMediaId, EContentType.Video, eContentUriFlags, out uriOut, out this._zuneMediaInstanceId); } if (!string.IsNullOrEmpty(uriOut) && uriOut.Contains(".ism/manifest")) { this._isStreaming = true; } uri = uriOut; return(hresult); }
public HRESULT GetContentUri(Guid guidMediaId, EContentType eContentType, EContentUriFlags eContentUriFlags, EMediaFormat eMediaFormat, EMediaRights eMediaRights, out string uriOut, out Guid mediaInstanceIdOut) { throw new NotImplementedException(); }
public HRESULT GetContentUri(Guid guidMediaId, EContentType eContentType, EContentUriFlags eContentUriFlags, bool fIsHD, bool fIsRental, out string uriOut) { throw new NotImplementedException(); }