public String buildAvTransportUri(int _trackIndex = -1, Boolean _setTrackInfo = true)
{
String uri;
if (_trackIndex == -1)
_trackIndex = currentTrackIndexPlaying;
uri = "uuid:";
uri += contentDirectory.getDeviceUdn();
uri += "?sid=urn:upnp-org:serviceId:ContentDirectory&cid=";
uri += containerId.Replace("%", "%25").Replace("=", "%3d").Replace(@"/", "%2F");
uri += "&md=0";
if (_trackIndex >= 0)
{
if (_setTrackInfo && this.list.Count > _trackIndex)
uri += "&fid=" + this.list[_trackIndex].objectId; // @@@ direct linkt to list with track id!!! ATTENTION!
uri += "&fii=" + _trackIndex;
}
uri = "dlna-playcontainer://" + uri.Replace(":", "%3a");
//uri = uri.Replace("&", "&");
// &fid=0%2FNapster%2FImportedFavorites%2FAlbum%2FAlb.71029663%2FTra.71029668&fii=4</CurrentURI>
return uri;
}