|
@@ -17,6 +17,7 @@ using System.Threading;
|
|
|
using System.Threading.Tasks;
|
|
|
using MediaBrowser.Controller.Entities.Audio;
|
|
|
using MediaBrowser.Controller.MediaEncoding;
|
|
|
+using MediaBrowser.Model.Serialization;
|
|
|
|
|
|
namespace MediaBrowser.Api.Playback
|
|
|
{
|
|
@@ -70,8 +71,9 @@ namespace MediaBrowser.Api.Playback
|
|
|
private readonly INetworkManager _networkManager;
|
|
|
private readonly IMediaEncoder _mediaEncoder;
|
|
|
private readonly IUserManager _userManager;
|
|
|
+ private readonly IJsonSerializer _json;
|
|
|
|
|
|
- public MediaInfoService(IMediaSourceManager mediaSourceManager, IDeviceManager deviceManager, ILibraryManager libraryManager, IServerConfigurationManager config, INetworkManager networkManager, IMediaEncoder mediaEncoder, IUserManager userManager)
|
|
|
+ public MediaInfoService(IMediaSourceManager mediaSourceManager, IDeviceManager deviceManager, ILibraryManager libraryManager, IServerConfigurationManager config, INetworkManager networkManager, IMediaEncoder mediaEncoder, IUserManager userManager, IJsonSerializer json)
|
|
|
{
|
|
|
_mediaSourceManager = mediaSourceManager;
|
|
|
_deviceManager = deviceManager;
|
|
@@ -80,6 +82,7 @@ namespace MediaBrowser.Api.Playback
|
|
|
_networkManager = networkManager;
|
|
|
_mediaEncoder = mediaEncoder;
|
|
|
_userManager = userManager;
|
|
|
+ _json = json;
|
|
|
}
|
|
|
|
|
|
public object Get(GetBitrateTestBytes request)
|
|
@@ -147,6 +150,8 @@ namespace MediaBrowser.Api.Playback
|
|
|
|
|
|
var profile = request.DeviceProfile;
|
|
|
|
|
|
+ //Logger.Info("GetPostedPlaybackInfo profile: {0}", _json.SerializeToString(profile));
|
|
|
+
|
|
|
if (profile == null)
|
|
|
{
|
|
|
var caps = _deviceManager.GetCapabilities(authInfo.DeviceId);
|