aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Dlna
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Dlna')
-rw-r--r--MediaBrowser.Dlna/PlayTo/DlnaController.cs3
-rw-r--r--MediaBrowser.Dlna/PlayTo/PlayToManager.cs8
2 files changed, 9 insertions, 2 deletions
diff --git a/MediaBrowser.Dlna/PlayTo/DlnaController.cs b/MediaBrowser.Dlna/PlayTo/DlnaController.cs
index 4180154a40..cb4bda1277 100644
--- a/MediaBrowser.Dlna/PlayTo/DlnaController.cs
+++ b/MediaBrowser.Dlna/PlayTo/DlnaController.cs
@@ -13,7 +13,6 @@ using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using System.Timers;
namespace MediaBrowser.Dlna.PlayTo
{
@@ -32,7 +31,7 @@ namespace MediaBrowser.Dlna.PlayTo
private readonly IServerApplicationHost _appHost;
private bool _playbackStarted = false;
- private int UpdateTimerIntervalMs = 1000;
+ private const int UpdateTimerIntervalMs = 1000;
public bool SupportsMediaRemoteControl
{
diff --git a/MediaBrowser.Dlna/PlayTo/PlayToManager.cs b/MediaBrowser.Dlna/PlayTo/PlayToManager.cs
index d18ed595f8..d02da303b6 100644
--- a/MediaBrowser.Dlna/PlayTo/PlayToManager.cs
+++ b/MediaBrowser.Dlna/PlayTo/PlayToManager.cs
@@ -5,6 +5,7 @@ using MediaBrowser.Controller.Dlna;
using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.Persistence;
using MediaBrowser.Controller.Session;
+using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Logging;
using System;
using System.Collections.Concurrent;
@@ -15,6 +16,7 @@ using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
+using MediaBrowser.Model.Session;
namespace MediaBrowser.Dlna.PlayTo
{
@@ -226,6 +228,12 @@ namespace MediaBrowser.Dlna.PlayTo
var sessionInfo = await _sessionManager.LogSessionActivity(device.Properties.ClientType, device.Properties.Name, device.Properties.UUID, device.Properties.DisplayName, uri.OriginalString, null)
.ConfigureAwait(false);
+ _sessionManager.ReportCapabilities(sessionInfo.Id, new SessionCapabilities
+ {
+ PlayableMediaTypes = new[] { MediaType.Audio, MediaType.Video, MediaType.Photo },
+ SupportsFullscreenToggle = false
+ });
+
var controller = sessionInfo.SessionController as PlayToController;
if (controller == null)