Safari Remote Playback Fails

Hi All -

Using macOS 10.13.5, transcoded streams fail during remote playback in Safari. On the same machine, playback in Chrome works properly. Remuxed streams play properly. The server is hardware accelerated on an i5-7400T with Channels running on Ubuntu 18.04 under VMware 6.7 with the video hardware passed through.

The error Safari displays is:

The media playback was aborted due to a corruption problem or because the media used features your browser did not support.

The logs from Channels at the time:

2018/06/25 14:45:33 [TNR] Opened connection to 10706499 for ch23.2
2018/06/25 14:45:33 [HLS] Starting transcoder for channel 23.2 from w.x.y.z (encoder=h264_vaapi, resolution=720, deinterlacer=hardware, bitrate=4000)
2018/06/25 14:45:40 [HLS] Stopping transcoder session ch23.2-dANY-6b2b34c47bf6 @ 5.2052s
2018/06/25 14:45:40 [TNR] Closed connection to 10706499 for ch23.2

If I do not stop the playback it will continue on but also continue to display the error.

Thanks!

Does it work if you use Software transcoding?

No, it does not. Same error. Thanks.

Logs:

2018/06/25 15:13:51 [TNR] Opened connection to 10706499 for ch23.2
2018/06/25 15:13:51 [HLS] Starting transcoder for channel 23.2 from w.x.y.z (encoder=libx264, resolution=720, deinterlacer=linear, bitrate=4000)
2018/06/25 15:14:02 [HLS] Stopping transcoder session ch23.2-dANY-6b2b34c47bf6 @ 9.9099s
2018/06/25 15:14:02 [TNR] Closed connection

Thanks. It’s unexpected that it would work in Chrome but not Safari. Do you have an iPhone/iPad you can try mobile Safari on as well?

What url are you using to access the DVR web UI?

It worked fine on my iPhone (iOS 11.3.2) using my personal url and the mychannels url.

I tried again on my desktop and it worked fine in Safari with my personal url but fails with the mychannels url.

So, in testing the two urls I could use - the my.channelsdvr.net and my personal domain it appears the mychannels url uses https whilst my personal domain does not with this server.

In the logs (and I’m sorry for missing this earlier) there are statements regarding a TLS handshake error - but not every time it fails. Is there another log that I could review for details on that or can I turn up the log level in Channels?

Thanks.

Okay I know what’s going on. Please update your DVR to the latest pre-release, by holding down SHIFT on the keyboard and clicking the Check For Updates button. There’s a TLS fix that should resolve the problem.