I have the same issue with Plex for Windows. Latest version of player and server. Started after an update a few months ago, and have been using the web player hoping future updates would fix it, but they haven’t. I just downloaded Plex Media Player and put it in desktop layout, and it also works fine, it’s just the Windows app which doesn’t. No errors in the client log, playbackTime is always sitting at zero no matter how long i leave it spinning for.
Here is an excerpt from the Plex for Windows log:
2020-05-24T10:48:09.402 [ WARN ] [Web] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
2020-05-24T10:48:12.324 [ INFO ] [Web] [Companion] Opening long poll to DESKTOP-A2ELJRU at http://127.0.0.1:32400/player/proxy/poll
2020-05-24T10:48:17.324 [ INFO ] [Web] [Companion] Poll connection successfully opened with DESKTOP-A2ELJRU
2020-05-24T10:48:19.401 [ INFO ] [Web] [Player] Timeline, {
“ratingKey”: “9962”,
“key”: “/library/metadata/9962”,
“playbackTime”: 0,
“playQueueItemID”: “40370”,
“state”: “playing”,
“hasMDE”: 1,
“time”: 0,
“duration”: 3042000
}
2020-05-24T10:48:19.403 [ WARN ] [Web] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
2020-05-24T10:48:29.399 [ INFO ] [Web] [Player] Timeline, {
“ratingKey”: “9962”,
“key”: “/library/metadata/9962”,
“playbackTime”: 0,
“playQueueItemID”: “40370”,
“state”: “playing”,
“hasMDE”: 1,
“time”: 0,
“duration”: 3042000
}
2020-05-24T10:48:29.399 [ WARN ] [Web] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
2020-05-24T10:48:32.329 [ INFO ] [Web] [Companion] Opening long poll to DESKTOP-A2ELJRU at http://127.0.0.1:32400/player/proxy/poll
2020-05-24T10:48:37.329 [ INFO ] [Web] [Companion] Poll connection successfully opened with DESKTOP-A2ELJRU
2020-05-24T10:48:39.397 [ INFO ] [Web] [Player] Timeline, {
“ratingKey”: “9962”,
“key”: “/library/metadata/9962”,
“playbackTime”: 0,
“playQueueItemID”: “40370”,
“state”: “playing”,
“hasMDE”: 1,
“time”: 0,
“duration”: 3042000
}
2020-05-24T10:48:39.398 [ WARN ] [Web] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
EDIT: There is a codec error in the log further up, seems to relate to this topic:
Here is the related section in the log:
2020-05-24T10:47:58.635 [ WARN ] [NanoRequest] Request to http://127.0.0.1:32700/services/codecs/decoder/msmpeg4v3 completed with error 203 (‘Error transferring http://127.0.0.1:32700/services/codecs/decoder/msmpeg4v3 - server replied: Not Found’) and status 404.
2020-05-24T10:47:58.635 [ DEBUG ] [CodecFetcher] Finished fetching msmpeg4v3 (status=404)
2020-05-24T10:47:58.635 [ ERROR ] [CodecFetcher] Codec unknown (404)
2020-05-24T10:47:58.635 [ INFO ] [MPVEngine] Done fetching codecs. Result: 2
2020-05-24T10:47:58.635 [ INFO ] [MPVEngine] Error fetching required codecs.
2020-05-24T10:47:58.637 [ WARN ] [Web] [Player] A critical error occurred: 1008 A codec required for playback could not be downloaded. Make sure you are connected to the Internet and try again.
2020-05-24T10:47:58.637 [ WARN ] [Web] [Player] Direct Play failed, but server can transcode. Attempting to fallback to either Direct Stream or transcode…
2020-05-24T10:47:58.648 [ INFO ] [Web] [Player] has stopped null