SenexCrenshaw / xTeVe

M3U Proxy and EPG aggregator for Plex DVR and Emby Live TV
MIT License
88 stars 10 forks source link

[BUG] This live TV session has ended (only on desktop Plex app) #21

Closed hendymen closed 2 years ago

hendymen commented 2 years ago

Since a few months (can't pinpoint) I've been experiencing issues when using the Desktop Plex application on Windows. When I'm starting an live tv channel, it disconnects after a few seconds with the message: 'This live TV session has ended'.

On the web browser it works, also the iOS app works great.

Although this is probably more or less related to the desktop application of Plex, I'm trying to find any kind of support.

Already tried to change buffer to off/on, no buffer/xteve/ffmpeg/vlc but made no difference at all.


2022-08-31 14:27:17 [xTeVe] Buffer:                 true [xteve]
2022-08-31 14:27:17 [xTeVe] Buffer Size:            2048 KB
2022-08-31 14:27:17 [xTeVe] Channel Name:           CHANNEL1
2022-08-31 14:27:17 [xTeVe] Client User-Agent:      Lavf/58.65.101
2022-08-31 14:27:18 [xTeVe] Streaming Status:       Playlist: multiptv.nl - Tuner: 1 / 5
2022-08-31 14:27:18 [xTeVe] Streaming Type:         [TS]
2022-08-31 14:27:18 [xTeVe] Streaming URL:          http://XXXXXXXXXXXXXXXXXXX
2022-08-31 14:27:18 [xTeVe] Streaming Status:       HTTP Response Status [200] OK
2022-08-31 14:27:18 [xTeVe] Content Type:           video/mp2t
2022-08-31 14:27:22 [xTeVe] Streaming Status:       Client has terminated the connection
2022-08-31 14:27:22 [xTeVe] Streaming Status:       Channel: CHANNEL1 (Clients: 0)
2022-08-31 14:27:23 [xTeVe] Streaming Status:       Channel: CHANNEL1 - No client is using this channel anymore. Streaming Server connection has ended
2022-08-31 14:27:23 [xTeVe] Streaming Status:       Playlist: PLAYLIST - Tuner: 0 / 5
139

And from debugging in plex;


`[
  {
    "type": "info",
    "host": "",
    "userAgent": "Plex; 1.52.1.3195-a0c4d5e9; Windows 10 Version 2009",
    "browser": {
      "platformVersion": "0",
      "id": "unknown",
      "name": "Unknown Browser",
      "version": "0",
      "platform": "Windows",
      "platformID": "windows",
      "platformModifierKey": "ctrl"
    },
    "version": "4.89.1",
    "primaryServerUrl": "https://XXXXXXXXXXXXXXXXXXX.plex.direct:32400/",
    "primaryServerAuthToken": true,
    "username": "XXXXXXXXXXX",
    "cloudUrl": [
      {
        "scheme": "https",
        "address": "plex.tv",
        "uri": "https://plex.tv",
        "testState": "connected",
        "isBundled": false,
        "isFallback": false,
        "relay": false,
        "isUntested": false,
        "isPending": false,
        "isConnected": true,
        "isUnauthorized": false,
        "isUnavailable": false,
        "isFailed": false,
        "isAborted": false,
        "isLoopback": false,
        "isPrivate": false,
        "isHttps": true,
        "isSecure": true,
        "isPlexDirect": false,
        "currentTest": null,
        "sources": [
          {
            "id": "internal"
          }
        ]
      }
    ]
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2022-08-31T12:29:26.747Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing all 1 connection(s) for [Loopback]",
    "time": "2022-08-31T12:29:27.201Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Waiting for initial servers = [Loopback]",
    "time": "2022-08-31T12:29:27.202Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Commands] Executing testServerConnection",
    "time": "2022-08-31T12:29:27.212Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Retrying connection tests for [Loopback] in 30 seconds",
    "time": "2022-08-31T12:29:27.213Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing connection for [Loopback] at http://127.0.0.1:32400/media/providers",
    "time": "2022-08-31T12:29:27.327Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Connections] Testing legacy connection for [Loopback] at http://127.0.0.1:32400",
    "time": "2022-08-31T12:29:27.327Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400/XXXXXXXXXXX",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2022-08-31T12:29:29.376Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2022-08-31T12:29:29.377Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] [Loopback] is unavailable at http://127.0.0.1:32400/media/providers (Status 0)",
    "time": "2022-08-31T12:29:29.377Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Connections] All connections to [Loopback] failed",
    "time": "2022-08-31T12:29:29.380Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Servers] Found all servers = XXXXXXXXXXX, plex.tv",
    "time": "2022-08-31T12:29:29.381Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32400?XXXXXXXXXXX",
    "status": 0,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "statusText": "error",
    "time": "2022-08-31T12:29:29.389Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2022-08-31T12:29:29.543Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2022-08-31T12:29:30.855Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(system.set)] sleepEnabled: {\"errorCode\":0,\"result\":{\"sleepEnabled\":{\"errorCode\":0,\"result\":null}}}",
    "time": "2022-08-31T12:29:30.861Z"
  },
  {
    "type": "ajax",
    "url": "https://XXXXXXXXXXX.plex.direct:32400/XXXXXXXXXXX",
    "status": 200,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/xml"
    },
    "responseLength": 83,
    "time": "2022-08-31T12:29:32.060Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2022-08-31T12:29:32.089Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2022-08-31T12:29:32.089Z"
  },
  {
    "type": "ajax",
    "url": "https://XXXXXXXXXXX.plex.direct:32400/livetv/dvrs/29/channels/1000/tune?X-Plex-Product=Plex%20for%20Windows&X-Plex-Version=1.52.1.3195-a0c4d5e9&X-Plex-Client-Identifier=gXXXXXXXXXXXX-Plex-Platform=windows&X-Plex-Platform-Version=10.0.22000&X-Plex-Features=external-media%2Cindirect-media%2Chub-style-list&X-Plex-Model=standalone&X-Plex-Device-Name=XXXXXXXXXXX&X-Plex-Device-Screen-Resolution=0x0%2C1536x864&X-Plex-Client-Profile-Name=Plex%20Desktop&X-Plex-Token=TOKEN&X-Plex-Language=en&X-Plex-Session-Identifier=tir96afp4usgyj1xaxt8xzkg",
    "status": 200,
    "headers": {
      "Accept-Language": "en"
    },
    "responseLength": 9961,
    "time": "2022-08-31T12:29:32.090Z"
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[MDE] Augmented profile: {\n  \"directPlay\": {\n    \"3gpp\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"asf\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"avi\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"mkv\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"mov\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"mp4\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"mpeg\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"mpegts\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"rm\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    },\n    \"wtv\": {\n      \"video\": {\n        \"maxBitrate\": 2000,\n        \"maxVideoResolution\": \"720\"\n      }\n    }\n  },\n  \"directStream\": {\n    \"video\": {\n      \"maxBitrate\": 2000,\n      \"maxVideoResolution\": \"720\"\n    }\n  }\n}",
    "time": "2022-08-31T12:29:32.175Z"
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[MDE] Starting analysis of 1080 (mpegts, hevc, aac, 120, main)",
    "time": "2022-08-31T12:29:32.176Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing direct play",
    "time": "2022-08-31T12:29:32.176Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[MDE] Direct play failed; option is disabled",
    "time": "2022-08-31T12:29:32.176Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Cannot direct play: allowDirectPlay",
    "time": "2022-08-31T12:29:32.177Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing video direct stream",
    "time": "2022-08-31T12:29:32.177Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[MDE] Unable to validate bitrate; re-analyze the media if possible",
    "time": "2022-08-31T12:29:32.177Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[MDE] Unable to validate videoResolution; re-analyze the media if possible",
    "time": "2022-08-31T12:29:32.178Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing audio direct stream",
    "time": "2022-08-31T12:29:32.178Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing subtitles",
    "time": "2022-08-31T12:29:32.178Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Subtitle codec: dvb_subtitle",
    "time": "2022-08-31T12:29:32.178Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Burn level: never",
    "time": "2022-08-31T12:29:32.179Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing playability",
    "time": "2022-08-31T12:29:32.179Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[MDE] Unable to determine effective quality; re-analyze the media if possible",
    "time": "2022-08-31T12:29:32.179Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Finished analysis of: 1080 (mpegts, hevc, aac, 120, main) {\n  \"canPlay\": true,\n  \"canDirectPlay\": false,\n  \"canDirectStreamVideo\": true,\n  \"canDirectStreamAudio\": true,\n  \"useSoftSubtitles\": false,\n  \"videoResolution\": 720\n}",
    "time": "2022-08-31T12:29:32.180Z"
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[MDE] Augmented profile: {\n  \"directPlay\": {\n    \"3gpp\": {},\n    \"asf\": {},\n    \"avi\": {},\n    \"mkv\": {},\n    \"mov\": {},\n    \"mp4\": {},\n    \"mpeg\": {},\n    \"mpegts\": {},\n    \"rm\": {},\n    \"wtv\": {}\n  },\n  \"directStream\": {}\n}",
    "time": "2022-08-31T12:29:32.180Z"
  },
  {
    "type": "log:message",
    "level": 2,
    "message": "[MDE] Starting analysis of 1080 (mpegts, hevc, aac, 120, main)",
    "time": "2022-08-31T12:29:32.181Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing direct play",
    "time": "2022-08-31T12:29:32.181Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[MDE] Direct play failed; option is disabled",
    "time": "2022-08-31T12:29:32.181Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Cannot direct play: allowDirectPlay",
    "time": "2022-08-31T12:29:32.181Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing video direct stream",
    "time": "2022-08-31T12:29:32.181Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing audio direct stream",
    "time": "2022-08-31T12:29:32.181Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing subtitles",
    "time": "2022-08-31T12:29:32.181Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Subtitle codec: dvb_subtitle",
    "time": "2022-08-31T12:29:32.182Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Burn level: never",
    "time": "2022-08-31T12:29:32.182Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Analyzing playability",
    "time": "2022-08-31T12:29:32.182Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[MDE] Unable to determine effective quality; re-analyze the media if possible",
    "time": "2022-08-31T12:29:32.182Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[MDE] Finished analysis of: 1080 (mpegts, hevc, aac, 120, main) {\n  \"canPlay\": true,\n  \"canDirectPlay\": false,\n  \"canDirectStreamVideo\": true,\n  \"canDirectStreamAudio\": true,\n  \"useSoftSubtitles\": false,\n  \"videoResolution\": 1080\n}",
    "time": "2022-08-31T12:29:32.182Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[PDE] Player decision: {\n  \"playerType\": \"html\",\n  \"protocol\": \"http\",\n  \"canDirectPlay\": false\n}",
    "time": "2022-08-31T12:29:32.183Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Transcoder] Video (start) options: {\n  \"hasMDE\": 1,\n  \"path\": \"/livetv/sessions/abf752db-4ef0-412d-8c40-1ab855b1cbb3\",\n  \"mediaIndex\": 0,\n  \"partIndex\": 0,\n  \"protocol\": \"http\",\n  \"fastSeek\": 1,\n  \"directPlay\": 0,\n  \"directStream\": 1,\n  \"subtitleSize\": 100,\n  \"audioBoost\": 100,\n  \"location\": \"wan\",\n  \"maxVideoBitrate\": 2000,\n  \"addDebugOverlay\": 0,\n  \"autoAdjustQuality\": 0,\n  \"directStreamAudio\": 1,\n  \"advancedSubtitles\": \"text\",\n  \"X-Plex-Session-Identifier\": \"tir96afp4usgyj1xaxt8xzkg\",\n  \"session\": \"a6d6f7u82fn44k13ag8patdk\",\n  \"subtitles\": \"auto\",\n  \"copyts\": 0,\n  \"X-Plex-Chunked\": 1,\n  \"X-Plex-Incomplete-Segments\": 1\n}",
    "time": "2022-08-31T12:29:32.184Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Transcoder] Video (decision) options: {\n  \"hasMDE\": 1,\n  \"path\": \"/livetv/sessions/abf752db-4ef0-412d-8c40-1ab855b1cbb3\",\n  \"mediaIndex\": 0,\n  \"partIndex\": 0,\n  \"protocol\": \"http\",\n  \"fastSeek\": 1,\n  \"directPlay\": 0,\n  \"directStream\": 1,\n  \"subtitleSize\": 100,\n  \"audioBoost\": 100,\n  \"location\": \"wan\",\n  \"maxVideoBitrate\": 2000,\n  \"addDebugOverlay\": 0,\n  \"autoAdjustQuality\": 0,\n  \"directStreamAudio\": 1,\n  \"advancedSubtitles\": \"text\",\n  \"X-Plex-Session-Identifier\": \"tir96afp4usgyj1xaxt8xzkg\",\n  \"session\": \"a6d6f7u82fn44k13ag8patdk\",\n  \"subtitles\": \"auto\",\n  \"copyts\": 0,\n  \"X-Plex-Chunked\": 1,\n  \"X-Plex-Incomplete-Segments\": 1\n}",
    "time": "2022-08-31T12:29:32.185Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Player] Timeline, {\n  \"ratingKey\": \"28667\",\n  \"key\": \"/livetv/sessions/abf752db-4ef0-412d-8c40-1ab855b1cbb3\",\n  \"playbackTime\": 0,\n  \"state\": \"playing\",\n  \"hasMDE\": 1,\n  \"airingID\": \"3\",\n  \"time\": 0,\n  \"duration\": 1800000\n}",
    "time": "2022-08-31T12:29:32.212Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "Did not move header \"accept\" to query string. This can result in an unnecessary OPTIONS preflight request.",
    "time": "2022-08-31T12:29:32.213Z"
  },
  {
    "type": "ajax",
    "url": "https://XXXXXXXXXXX.plex.direct:32400/:/timeline?ratingKey=28667&key=%2Flivetv%2Fsessions%2FXXXXXXXXXXX&playbackTime=0&state=playing&hasMDE=1&airingID=3&time=0&duration=1800000&X-Plex-Product=Plex%20for%20Windows&X-Plex-Version=1.52.1.3195-a0c4d5e9&X-Plex-Client-Identifier=XXXXXXXXXXXX-Plex-Platform=windows&X-Plex-Platform-Version=10.0.22000&X-Plex-Features=external-media%2Cindirect-media%2Chub-style-list&X-Plex-Model=standalone&X-Plex-Device-Name=XXXXXXXXXXXX-Plex-Device-Screen-Resolution=0x0%2C1536x864&X-Plex-Client-Profile-Name=Plex%20Desktop&X-Plex-Token=TOKEN&X-Plex-Language=en&X-Plex-Drm=widevine%3Avideo&X-Plex-Text-Format=plain&X-Plex-Provider-Version=5.1&X-Plex-Session-Identifier=XXXXXXXXXXX",
    "status": 200,
    "headers": {
      "Accept-Language": "en",
      "accept": "application/json,application/xml"
    },
    "responseLength": 711,
    "time": "2022-08-31T12:29:32.261Z"
  },
  {
    "type": "ajax",
    "url": "https://XXXXXXXXXXX.plex.direct:32400/video/:/transcode/universal/decision?hasMDE=1&path=%2Flivetv%2Fsessions%2FXXXXXXXXXXX&mediaIndex=0&partIndex=0&protocol=http&fastSeek=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&location=wan&maxVideoBitrate=2000&addDebugOverlay=0&autoAdjustQuality=0&directStreamAudio=1&advancedSubtitles=text&session=XXXXXXXXXXX&subtitles=auto&copyts=0&Accept-Language=en&X-Plex-Session-Identifier=XXXXXXXXXXXX-Plex-Chunked=1&X-Plex-Incomplete-Segments=1&X-Plex-Product=Plex%20for%20Windows&X-Plex-Version=1.52.1.3195-a0c4d5e9&X-Plex-Client-Identifier=gXXXXXXXXXXX&X-Plex-Platform=windows&X-Plex-Platform-Version=10.0.22000&X-Plex-Features=external-media%2Cindirect-media%2Chub-style-list&X-Plex-Model=standalone&X-Plex-Device-Name=XXXXXXXXXXXX-Plex-Device-Screen-Resolution=0x0%2C1536x864&X-Plex-Client-Profile-Name=Plex%20Desktop&X-Plex-Token=TOKEN&X-Plex-Language=en",
    "status": 200,
    "headers": {
      "Accept-Language": "en"
    },
    "responseLength": 2172,
    "time": "2022-08-31T12:29:33.532Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onBuffering)] connecting",
    "time": "2022-08-31T12:29:33.584Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onSeekableRangesUpdate)] connecting",
    "time": "2022-08-31T12:29:33.586Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onError)] connecting",
    "time": "2022-08-31T12:29:33.586Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onFinish)] connecting",
    "time": "2022-08-31T12:29:33.587Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onPlaying)] connecting",
    "time": "2022-08-31T12:29:33.587Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onPositionUpdate)] connecting",
    "time": "2022-08-31T12:29:33.588Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onDurationUpdate)] connecting",
    "time": "2022-08-31T12:29:33.588Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onVideoCoverClicked)] connecting",
    "time": "2022-08-31T12:29:33.589Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onResize)] connecting",
    "time": "2022-08-31T12:29:33.591Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[QTMedia(14)] executing queued promise (0 remaining)",
    "time": "2022-08-31T12:29:33.593Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.queue)] sending: [{\"audio\":{\"index\":0},\"subtitle\":{\"index\":0,\"url\":\"\"},\"startPositionSeconds\":0,\"type\":\"video\",\"url\":\"https://XXXXXXXXXX.plex.direct:32400/video/:/transcode/universal/start?hasMDE=1&path=%2Flivetv%2Fsessions%2FXXXXXXXXXXX&mediaIndex=0&partIndex=0&protocol=http&fastSeek=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&location=wan&maxVideoBitrate=2000&addDebugOverlay=0&autoAdjustQuality=0&directStreamAudio=1&advancedSubtitles=text&session=XXXXXXXXXXX&subtitles=auto&copyts=0&Accept-Language=en&X-Plex-Session-Identifier=tir96afp4usgyj1xaxt8xzkg&X-Plex-Chunked=1&X-Plex-Incomplete-Segments=1&X-Plex-Product=Plex%20for%20Windows&X-Plex-Version=1.52.1.3195-a0c4d5e9&X-Plex-Client-Identifier=XXXXXXXXXXX&X-Plex-Platform=windows&X-Plex-Platform-Version=10.0.22000&X-Plex-Features=external-media%2Cindirect-media%2Chub-style-list&X-Plex-Model=standalone&X-Plex-Device-Name=XXXXXXXXXXXXXXX&X-Plex-Device-Screen-Resolution=0x0%2C1536x864&X-Plex-Client-Profile-Name=Plex%20Desktop&X-Plex-Token=REDACTED\",\"effectiveFrameRate\":25,\"decision\":{\"metadataItem\":{\"entityID\":\"metadataItems--servers--XXXXXXXXXXX--/tv.plex.providers.epg.xmltv:29/metadata/tv%2Eplex%2Exmltv%3A%2F%2Fepisode%2FNPO%25201%2520%2528We%252E%252014%253A00%2520-%252014%253A30%2529%2F2022-08-31%252016%253A00%253A00\",\"ratingKey\":\"tv%2Eplex%2Exmltv%3A%2F%2Fepisode%2FNPO%25201%2520%2528We%252E%252014%253A00%2520-%252014%253A30%2529%2F2022-08-31%252016%253A00%253A00\",\"grandparentRatingKey\":\"tv%2Eplex%2Exmltv%3A%2F%2Fshow%2FNPO%25201%2520%2528We%252E%252014%253A00%2520-%252014%253A30%2529\",\"key\":\"/tv.plex.providers.epg.xmltv:29/metadata/tv%2Eplex%2Exmltv%3A%2F%2Fepisode%2FNPO%25201%2520%2528We%252E%252014%253A00%2520-%252014%253A30%2529%2F2022-08-31%252016%253A00%253A00\",\"grandparentKey\":\"/tv.plex.providers.epg.xmltv:29/metadata/tv%2Eplex%2Exmltv%3A%2F%2Fshow%2FNPO%25201%2520%2528We%252E%252014%253A00%2520-%252014%253A30%2529\",\"guid\":\"tv.plex.xmltv://episode/NPO%201%20%28We%2E%2014%3A00%20-%2014%3A30%29/2022-08-31%2016%3A00%3A00\",\"source\":\"server://XXXXXXXXXXX/tv.plex.providers.epg.xmltv:29\",\"sourceURI\":\"server://XXXXXXXXXXX/tv.plex.providers.epg.xmltv:29/tv.plex.providers.epg.xmltv:29/metadata/tv%2Eplex%2Exmltv%3A%2F%2Fepisode%2FNPO%25201%2520%2528We%252E%252014%253A00%2520-%252014%253A30%2529%2F2022-08-31%252016%253A00%253A00\",\"type\":\"episode\",\"title\":\"Episode 08-31\",\"parentTitle\":\"Season 2022\",\"grandparentTitle\":\"NPO 1 (We. 14:00 - 14:30)\",\"summary\":\"xTeVe: (30 Minutes) Wednesday 14:00 - 14:30\",\"originallyAvailableAt\":\"2022-08-31 14:00:00\",\"grandparentThumb\":\"https://logo.xxxxxxxxxxxxxxxxx\",\"parentIndex\":2022,\"duration\":1800000,\"addedAt\":1661945302,\"skipParent\":true,\"Media\":[{\"id\":\"3\",\"duration\":1800000,\"audioChannels\":2,\"videoResolution\":\"480\",\"channelCallSign\":\"NPO 1\",\"channelIdentifier\":\"1000\",\"channelThumb\":\"https://logo.xxxxxxxxxxxxxxxxx\",\"channelTitle\":\"1000 NPO 1\",\"channelVcn\":\"1000\",\"premiere\":true,\"protocol\":\"livetv\",\"beginsAt\":1661947200,\"endsAt\":1661949000,\"channelID\":1,\"Overlay\":[],\"Part\":[]}],\"Role\":[],\"Marker\":[],\"isInUniversalWatchlist\":false,\"isInUniversalWatchlistFetched\":false,\"isStreamChangeInProgress\":false,\"isStreamDeleteInProgress\":false,\"isSettingsUpdating\":false,\"isDownloaded\":false,\"settingsUpdateError\":null,\"rating\":0,\"onAir\":false,\"skipDetails\":false,\"Collection\":[],\"Director\":[],\"Producer\":[],\"Writer\":[],\"Studio\":[],\"Genre\":[],\"Mood\":[],\"Country\":[],\"Label\":[],\"Channel\":[],\"Location\":[],\"Autotag\":[],\"Tag\":[],\"requiresConsent\":false,\"identifier\":\"tv.plex.providers.epg.xmltv:29\",\"serverEntityID\":\"servers--XXXXXXXXXXX\",\"providerEntityID\":\"providers--servers--XXXXXXXXXXX--tv.plex.providers.epg.xmltv:29\",\"isLibraryItem\":false,\"isPlaylist\":false,\"isFolder\":false,\"isExtra\":false,\"isPremium\":false,\"hasRadioStation\":false,\"hasArtistTVStation\":false},\"selectedVideoStream\":{\"codec\":\"hevc\",\"displayTitle\":\"1080p (HEVC Main)\",\"extendedDisplayTitle\":\"1080p (HEVC Main)\",\"frameRate\":25,\"height\":1080,\"id\":\"198172\",\"index\":0,\"level\":120,\"pixelAspectRatio\":\"1:1\",\"profile\":\"main\",\"streamType\":1,\"width\":1920},\"selectedAudioStream\":{\"audioChannelLayout\":\"5.1\",\"bitrate\":129,\"channels\":6,\"codec\":\"aac\",\"displayTitle\":\"Dutch (AAC 5.1)\",\"extendedDisplayTitle\":\"Dutch (AAC 5.1)\",\"id\":\"198173\",\"index\":1,\"language\":\"Dutch\",\"languageCode\":\"nld\",\"languageTag\":\"nl\",\"profile\":\"lc\",\"samplingRate\":44100,\"selected\":true,\"streamType\":2},\"selectedSubtitleStream\":{\"codec\":\"dvb_subtitle\",\"displayTitle\":\"Dutch (DVB_SUBTITLE)\",\"extendedDisplayTitle\":\"Dutch (DVB_SUBTITLE)\",\"id\":\"198174\",\"index\":2,\"language\":\"Dutch\",\"languageCode\":\"nld\",\"languageTag\":\"nl\",\"selected\":true,\"streamType\":3}}}]",
    "time": "2022-08-31T12:29:33.596Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.shrinkTo)] sending: [\"top-left\",-1,-1,0,0,false]",
    "time": "2022-08-31T12:29:33.597Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.shrinkTo)] response: {\"errorCode\":0,\"result\":null}",
    "time": "2022-08-31T12:29:33.657Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.set)] audioDevice,audioChannelLayout,audioPassthroughCodecs,transcodeToAC3Enabled,playbackRate,refreshRateSwitchingDelayMilliseconds,refreshRateSwitchingEnabled,volume,subtitleDisplay,videoProfile,deinterlacingEnabled,exclusiveAudioEnabled,hardwareDecodingEnabled,normalizeDownmixedVolumeEnabled: {\"errorCode\":0,\"result\":{\"audioChannelLayout\":{\"errorCode\":0,\"result\":null},\"audioDevice\":{\"errorCode\":0,\"result\":null},\"audioPassthroughCodecs\":{\"errorCode\":0,\"result\":null},\"deinterlacingEnabled\":{\"errorCode\":0,\"result\":null},\"exclusiveAudioEnabled\":{\"errorCode\":0,\"result\":null},\"hardwareDecodingEnabled\":{\"errorCode\":0,\"result\":null},\"normalizeDownmixedVolumeEnabled\":{\"errorCode\":0,\"result\":null},\"playbackRate\":{\"errorCode\":0,\"result\":null},\"refreshRateSwitchingDelayMilliseconds\":{\"errorCode\":0,\"result\":null},\"refreshRateSwitchingEnabled\":{\"errorCode\":0,\"result\":null},\"subtitleDisplay\":{\"errorCode\":0,\"result\":null},\"transcodeToAC3Enabled\":{\"errorCode\":0,\"result\":null},\"videoProfile\":{\"errorCode\":0,\"result\":null},\"volume\":{\"errorCode\":0,\"result\":null}}}",
    "time": "2022-08-31T12:29:33.658Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.queue)] response: {\"errorCode\":0,\"result\":null}",
    "time": "2022-08-31T12:29:33.658Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.play)] sending: []",
    "time": "2022-08-31T12:29:33.659Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.play)] response: {\"errorCode\":0,\"result\":null}",
    "time": "2022-08-31T12:29:33.661Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onPlaying)] undefined",
    "time": "2022-08-31T12:29:33.662Z"
  },
  {
    "type": "ajax",
    "url": "https://XXXXXXXXXX.plex.direct:32400/status/sessions/background?X-Plex-Product=Plex%20for%20Windows&X-Plex-Version=1.52.1.3195-a0c4d5e9&X-Plex-Client-Identifier=XXXXXXXXXXX&X-Plex-Platform=windows&X-Plex-Platform-Version=10.0.22000&X-Plex-Features=external-media%2Cindirect-media%2Chub-style-list&X-Plex-Model=standalone&X-Plex-Device-Name=XXXXXXXXXXXXXXX&X-Plex-Device-Screen-Resolution=0x0%2C1536x864&X-Plex-Client-Profile-Name=Plex%20Desktop&X-Plex-Token=TOKEN&X-Plex-Language=en",
    "status": 200,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/xml"
    },
    "responseLength": 83,
    "time": "2022-08-31T12:29:35.346Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "An entity does not exist with the type \"servers\" and id \"undefined\"",
    "time": "2022-08-31T12:29:35.360Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[Player] Timeline, {\n  \"ratingKey\": \"28667\",\n  \"key\": \"/livetv/sessions/abf752db-4ef0-412d-8c40-1ab855b1cbb3\",\n  \"playbackTime\": 0,\n  \"state\": \"stopped\",\n  \"hasMDE\": 1,\n  \"airingID\": \"3\",\n  \"time\": 0,\n  \"duration\": 0\n}",
    "time": "2022-08-31T12:29:35.360Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "Did not move header \"accept\" to query string. This can result in an unnecessary OPTIONS preflight request.",
    "time": "2022-08-31T12:29:35.361Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onBuffering)] disconnected",
    "time": "2022-08-31T12:29:35.363Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onSeekableRangesUpdate)] disconnected",
    "time": "2022-08-31T12:29:35.363Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onError)] disconnected",
    "time": "2022-08-31T12:29:35.363Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onFinish)] disconnected",
    "time": "2022-08-31T12:29:35.364Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onPlaying)] disconnected",
    "time": "2022-08-31T12:29:35.364Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onPositionUpdate)] disconnected",
    "time": "2022-08-31T12:29:35.364Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onDurationUpdate)] disconnected",
    "time": "2022-08-31T12:29:35.364Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onVideoCoverClicked)] disconnected",
    "time": "2022-08-31T12:29:35.364Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.onResize)] disconnected",
    "time": "2022-08-31T12:29:35.365Z"
  },
  {
    "type": "log:message",
    "level": 4,
    "message": "[QTMedia(14)] executing queued promise (0 remaining)",
    "time": "2022-08-31T12:29:35.365Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.stop)] sending: []",
    "time": "2022-08-31T12:29:35.365Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2022-08-31T12:29:35.403Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(player.stop)] response: {\"errorCode\":0,\"result\":null}",
    "time": "2022-08-31T12:29:35.408Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[QTMedia(14)] componentWillUnmount rejected: {\n  \"type\": \"[object Error]\",\n  \"stack\": \"Error: Resolved after unmount\\n    at file:///C:/Program%20Files/Plex/Plex/web-client/js/main-179-4fc505151d47a5b06e31-plex-4.89.1.26138-c3730cd.js:2:2626253\\n    at async file:///C:/Program%20Files/Plex/Plex/web-client/js/704-704-5fffda6d9f6d0287e67d-plex-4.89.1.26138-c3730cd.js:2:1331904\",\n  \"name\": \"Error\",\n  \"message\": \"Resolved after unmount\"\n}",
    "time": "2022-08-31T12:29:35.408Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[QWebChannel(system.set)] sleepEnabled: {\"errorCode\":0,\"result\":{\"sleepEnabled\":{\"errorCode\":0,\"result\":null}}}",
    "time": "2022-08-31T12:29:35.409Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "[Player] Player was closed or a new playback session was started; ignoring callback",
    "time": "2022-08-31T12:29:35.418Z"
  },
  {
    "type": "ajax",
    "url": "https://XXXXXXXXXX.plex.direct:32400/:/timeline?ratingKey=28667&key=%2Flivetv%2Fsessions%2FXXXXXXXXXXX&playbackTime=0&state=stopped&hasMDE=1&airingID=3&time=0&duration=0&X-Plex-Product=Plex%20for%20Windows&X-Plex-Version=1.52.1.3195-a0c4d5e9&X-Plex-Client-Identifier=XXXXXXXXXXX&X-Plex-Platform=windows&X-Plex-Platform-Version=10.0.22000&X-Plex-Features=external-media%2Cindirect-media%2Chub-style-list&X-Plex-Model=standalone&X-Plex-Device-Name=XXXXXXXXXXXXXXX&X-Plex-Device-Screen-Resolution=0x0%2C1536x864&X-Plex-Client-Profile-Name=Plex%20Desktop&X-Plex-Token=TOKEN&X-Plex-Language=en&X-Plex-Drm=widevine%3Avideo&X-Plex-Text-Format=plain&X-Plex-Provider-Version=5.1&X-Plex-Session-Identifier=tir96afp4usgyj1xaxt8xzkg",
    "status": 200,
    "headers": {
      "Accept-Language": "en",
      "accept": "application/json,application/xml"
    },
    "responseLength": 753,
    "time": "2022-08-31T12:29:35.418Z"
  },
  {
    "type": "ajax",
    "url": "http://127.0.0.1:32700/media/subscriptions?includeGrabs=1&includePreferences=1&includeStorage=1&includeTarget=1&X-Plex-Product=Plex%20for%20Windows&X-Plex-Version=1.52.1.3195-a0c4d5e9&X-Plex-Client-Identifier=XXXXXXXXXXX&X-Plex-Platform=windows&X-Plex-Platform-Version=10.0.22000&X-Plex-Features=external-media%2Cindirect-media%2Chub-style-list&X-Plex-Model=standalone&X-Plex-Device-Name=XXXXXXXXXXXXXXX&X-Plex-Device-Screen-Resolution=0x0%2C1536x864&X-Plex-Client-Profile-Name=Plex%20Desktop&X-Plex-Language=en&X-Plex-Account-ID=1",
    "status": 200,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/json"
    },
    "responseLength": 1503,
    "time": "2022-08-31T12:29:35.442Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "An entity does not exist with the type \"servers\" and id \"undefined\"",
    "time": "2022-08-31T12:29:36.571Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "An entity does not exist with the type \"providers\" and id \"undefined\"",
    "time": "2022-08-31T12:29:36.571Z"
  },
  {
    "type": "log:message",
    "level": 1,
    "message": "An entity does not exist with the type \"servers\" and id \"undefined\"",
    "time": "2022-08-31T12:29:36.572Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2022-08-31T12:29:38.011Z"
  },
  {
    "type": "ajax",
    "url": "https://plex.tv/api/home/users?X-Plex-Product=Plex%20for%20Windows&X-Plex-Version=1.52.1.3195-a0c4d5e9&X-Plex-Client-Identifier=XXXXXXXXXXX&X-Plex-Platform=windows&X-Plex-Platform-Version=10.0.22000&X-Plex-Features=external-media%2Cindirect-media%2Chub-style-list&X-Plex-Model=standalone&X-Plex-Device-Name=XXXXXXXXXXXXXXX&X-Plex-Device-Screen-Resolution=0x0%2C1536x864&X-Plex-Client-Profile-Name=Plex%20Desktop&X-Plex-Token=TOKEN&X-Plex-Language=en",
    "status": 200,
    "headers": {
      "Accept-Language": "en",
      "Accept": "application/xml"
    },
    "responseLength": 1057,
    "time": "2022-08-31T12:29:38.036Z"
  },
  {
    "type": "log:message",
    "level": 3,
    "message": "[Metrics] Updating session last interaction time",
    "time": "2022-08-31T12:29:39.608Z"
  }
]`
SenexCrenshaw commented 2 years ago

I assume you are using the same xteve instance for this. The web browser on the same client machine works fine? If so, it could just be something weird with the plex fat client.

Are you running Plex for Windows or Plex HTPC?

SenexCrenshaw commented 2 years ago

Any updates before I close?