Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DLNA: Jellyfin fails to cast to Denon Heos device #17

Open
r0bbie opened this issue Aug 11, 2021 · 9 comments
Open

DLNA: Jellyfin fails to cast to Denon Heos device #17

r0bbie opened this issue Aug 11, 2021 · 9 comments

Comments

@r0bbie
Copy link

r0bbie commented Aug 11, 2021

Describe the bug
In Jellyfin, if I go to the "Cast" button I can see my Denon Heos device. If I select it the UI does appear to connect to the device (shows as selected in the top bar, and if I click the Cast button again see the alternative dialog with "Disconnect" option). However, if I attempt to play a song nothing happens.

System (please complete the following information):

  • OS: Ubuntu 20.04.2 LTS
  • Virtualization: N/A
  • Clients: Tested in browser and Jellyfin Media Player app
  • Browser: Latest Firefox / Chrome
  • Jellyfin Version: 10.7.5
  • Playback: Appears to apply to any song I attempt to play regardless of format, when casting via DLNA
  • Installed Plugins: AudioDB, Fanart, Kodi Sync Queue, Last.fm, MusicBrainz, OMBd, Open Subtitles, Playback Reporting, TVmaze, TheTVDB, Trakt
  • Reverse Proxy: Apache
  • Base URL: /
  • Networking: Local network
  • Storage: Local

To Reproduce

  1. Go to "Cast" icon
  2. Select Denon HEOS DLNA output
  3. Try to play a song
  4. Nothing happens (no song appears to play at all in interface, and obviously no audio output)

Expected behavior
Song successfully plays in Jellyfin, casting to DLNA (Denon Heos) device

Server Logs

[2021-08-11 13:24:44.552 +00:00] [INF] [126] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[2021-08-11 13:24:44.556 +00:00] [INF] [126] Trakt.ServerMediator: Playback Stopped
[2021-08-11 13:24:44.647 +00:00] [INF] [26] Emby.Dlna.DlnaManager: No matching device profile found. The default will need to be used.
FriendlyName:Heos Bedroom
Manufacturer:Denon
ManufacturerUrl:http://www.denon.com
ModelDescription:
ModelName:HEOS 5
ModelNumber:DWS-5000 3.0
ModelUrl:
SerialNumber:NOT CONFIGURED

[2021-08-11 13:24:44.647 +00:00] [INF] [26] Emby.Dlna.DlnaManager: No matching device profile found. The default will need to be used.
FriendlyName:Heos Bedroom
Manufacturer:Denon
ManufacturerUrl:http://www.denon.com
ModelDescription:
ModelName:HEOS 5
ModelNumber:DWS-5000 3.0
ModelUrl:
SerialNumber:NOT CONFIGURED

[2021-08-11 13:24:44.647 +00:00] [INF] [26] Emby.Dlna.DlnaManager: No matching device profile found. The default will need to be used.
FriendlyName:Heos Bedroom
Manufacturer:Denon
ManufacturerUrl:http://www.denon.com
ModelDescription:
ModelName:HEOS 5
ModelNumber:DWS-5000 3.0
ModelUrl:
SerialNumber:NOT CONFIGURED

(above block just repeats in log)

Screenshots
image

image

Additional context
I've copied everything I could see relevant from the server logs, but if there's anything else helpful I can provide to debug this please just let me know.

Note I've also checked the Denon Heos device itself is running latest firmware (as of 11 Aug 2021)

@r0bbie r0bbie added the bug label Aug 11, 2021
@christf
Copy link

christf commented Mar 26, 2022

I noticed the same symptom. I can however use DroidUPnP as a UPNP controller to play that very same media file from the jellfin dlna server to the very same dlna / UPNP renderer.

This is with the jellyfin docker image with the image 0aa773b67433

@PowerUser64
Copy link

I'm running into the same issue. However, I'm getting an error from the AVR that says "Unable to play media due to unsupported format." I'm able to play from Jellyfin's files by opening them from the "Music Servers" section of the menu on the receiver or the HEOS app, which is certainly better than nothing. It would be nice to be able to play things directly from the Jellyfin app though.

@jellyfin-bot
Copy link
Contributor

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@r0bbie
Copy link
Author

r0bbie commented Oct 11, 2023

This issue is still occurring. Just tested on Jellyfin 10.8.10, and Denon Heos updated to latest software. Still the exact same issue as reported - logs and screenshots as provided in original bug report. Please don't close @jellyfin-bot..

@dstolpmann
Copy link

Casting to a HEOS device works for me, but only if I disable HTTPS in Jellyfin. If it is enabled, my receiver shows "Unable to play" on its display.

@Shadowghost
Copy link
Contributor

@dstolpmann: This specific error should already be fixed in master. We're now forcing http+ip for DLNA because apparently devices can not handle https and hostnames reliably.

@r0bbie: The logs in the OP don't really help debugging this, we'd need full communication logs between the server and the client (which are difficult to get in current stable release). Generally debugging DLNA without actually having the device is quite difficult and frankly often not worth the time considering there are usually that many other ways to playback media on the device.

@PowerUser64
Copy link

Casting to a HEOS device works for me, but only if I disable HTTPS in Jellyfin.

I have had HTTPS disabled since I started using jellyfin and it still hasn't ever worked for me. Is there somewhere other than the networking admin panel you have to disable HTTPS in?

@barronpm barronpm transferred this issue from jellyfin/jellyfin Nov 30, 2023
@MrZwickie
Copy link

I'm running into the same issue. However, I'm getting an error from the AVR that says "Unable to play media due to unsupported format." I'm able to play from Jellyfin's files by opening them from the "Music Servers" section of the menu on the receiver or the HEOS app, which is certainly better than nothing. It would be nice to be able to play things directly from the Jellyfin app though.

I had the same issue: Removing the ENV-var 'JELLYFIN_PublishedServerUrl' fixed it for me (see jellyfin/jellyfin#10005). Maybe this only works for docker, though.

@PowerUser64
Copy link

That's it!! I had that line too, removing it fixes this issue for me! Thanks for mentioning this @MrZwickie!!

@github-actions github-actions bot removed the bug label Jun 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

7 participants