NEW: Remote DVR Access on iOS

I’m still getting tuner not available message for live tv when remote. Is this still a known bug or something my end? Remote playback of recordings working fine.

I had to log in again today, I’m on the latest beta

What does the DVR Log say?

OK here’s another go with I what I think is the whole section of the logs relating to me attempting live playback remotely.

2017/08/01 07:43:11 [TNR] Opened connection to 12308DD6 for ch101
2017/08/01 07:43:12 [HLS] Probing live stream for codec/bitrate took 852.150663ms
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] non-existing PPS 0 referenced
[h264 @ 0x7fd59b026200] decode_slice_header error
[h264 @ 0x7fd59b026200] no frame!
[h264 @ 0x7fd59b026200] mmco: unref short failure
    Last message repeated 1 times
[mpegts @ 0x7fd59b008a00] Could not find codec parameters for stream 2 (Audio: aac_latm ([17][0][0][0] / 0x0011), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x7fd59b008a00] Could not find codec parameters for stream 4 (Unknown: none ([11][0][0][0] / 0x000B)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x7fd59b008a00] Could not find codec parameters for stream 5 (Unknown: none ([11][0][0][0] / 0x000B)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Cannot map stream #0:4 - unsupported type.
If you want unsupported types ignored instead of failing, please use the -ignore_unknown option
If you want them copied, please use -copy_unknown
2017/08/01 07:43:18 [TNR] Closed connection to 12308DD6 for ch101
2017/08/01 08:19:32 [TNR] Opened connection to 12308DD6 for ch101
2017/08/01 08:19:33 [HLS] Probing live stream for codec/bitrate took 1.197003739s
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
    Last message repeated 1 times
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] non-existing PPS 0 referenced
[h264 @ 0x7fb5dc022a00] decode_slice_header error
[h264 @ 0x7fb5dc022a00] no frame!
[h264 @ 0x7fb5dc022a00] mmco: unref short failure
    Last message repeated 1 times
[mpegts @ 0x7fb5dc004c00] Could not find codec parameters for stream 2 (Audio: aac_latm ([17][0][0][0] / 0x0011), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x7fb5dc004c00] Could not find codec parameters for stream 4 (Unknown: none ([11][0][0][0] / 0x000B)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x7fb5dc004c00] Could not find codec parameters for stream 5 (Unknown: none ([11][0][0][0] / 0x000B)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Cannot map stream #0:4 - unsupported type.
If you want unsupported types ignored instead of failing, please use the -ignore_unknown option
If you want them copied, please use -copy_unknown
2017/08/01 08:19:38 [TNR] Closed connection to 12308DD6 for ch101

Persistent login now working. No tuner on live tv still an issue on cellular.

BTE what is the expected behaviour if the device changes from wifi to cellular and vice Verda mid stream? Haven’t tried this yet but will do after work.

If I switch between cellular and wifi or vice versa then the stream does not change to reflect. It carries on at the same rate it was first requested at - no dynamic reallocation. I have good enough 4G signal and a big data plan so it’s not really an issue for me but could be to someone else. At least the stream survives the change!!

Correct, you would need to restart the player.

TBH I’m surprised that’s working. It shouldn’t be. Possible that it’s just buffered and you’re playing out of the buffer.

I’d like to try beta but link isn’t working (page shows saying I’ll get an email but I never receive one)

Trying to watch remotely over cellular and all I get is tuner not available. Any ideas on how to get it to work. I just did the newest update. It was working fine over wireless earlier today.

1 Like

Check your DVR log tab for any transcoding errors.

Yes you are right. It played out of the buffer. I just didn’t give it enough time to stop. Surprising how much buffering can happen. I played it on WiFi for about 3 seconds before switching WiFi off but it then played for another minute(ish) before stopping with a frozen image. No spinner or other indication why it had stopped which would confuse a non-tech. If the stream stalls could the app check to see if the network status has changed since the start of the stream and if so adjust?

BTW I think what you have done with a 2 person company is incredible. Your apps are my favourite thing since I programmed BeOS apps in the early 2000s. I ported (as a hobby - I’m a doctor) a few 3D games (Quake/Hexen) to BeOS for an alpha/beta version of BeOS 5 with hardware accelerated 3D graphics that they were working on at the time. I thought R Jason Sams - their OpenGL lead - was a genius at the time for his work on that but you take the biscuit. Wishing you all the best success.

5 Likes

There were no errors. It immediately comes up with tuner unavailable. It streamed a recording just fine. I just can’t get a tuner.

The tuner error is generic and could mean any number of things. Remote streaming requires transcoding, and if the transcoding fails it won’t work.

Click Submit Diagnostics at the bottom of the Settings tab after seeing the error.

Very good job guys!
For some reason only one channel is giving me a : No Tuner Available message.
The channel is 10.1 from Montreal QC and it works well through the web interface.
I’m actually in south America.
Also Airplay to an Apple TV 4 is ok but I have to keep my Iphone awake. If it falls to sleep, streaming will stop. If I wake the iphone, streaming will resume.
Cant wait to see this function in Tvos to avoid airplay.

Submitted. At about 10:45pm.

Just as a test. I was able to link my iPad to my iPhone and stream live tv fine. It’s just the iPhone that gets no tuner available.

I’m flying to Orlando right now and everything is working live it stops like for 1 sec here and there with jetblue wifi but can’t complain my kids are watching recorded tv now without any problem.

Thank you for your hard work.

2 Likes

Submitted

Thank you for adding this feature but I am getting a DVR Access Failure using the most current iOS Build (8.1.153). I have forwarded port 8089 and I can reach the URL from an outside network via the browser on both my iphone and ipad but I cannot access my server on Cellular using the app. I believe I have submitted logs.