A method, implemented by an on-board system of a vehicle, of seamlessly providing a real-time media stream to one or more electronic devices on-board the vehicle, the method comprising: receiving a real-time media stream including metadata, the real-time media stream being multicast by a remote computing system according to a UDP protocol, and the metadata (i) indicating boundaries between consecutive segments of the real-time media stream and (ii) specifying segment identifiers for the segments of the real-time media stream; and while receiving portions of the real-time media stream: packaging the real-time media stream into a plurality of time-delineated media segments according to a first protocol, at least by segmenting the real-time media stream according to the indicated boundaries, the first protocol being a DASH, HDS or HLS protocol; inputting the plurality of time-delineated media segments into a buffer, wherein the buffer delays the real-time media stream by a buffer time value that is equal to or greater than a duration of N of the time-delineated media segments, and wherein N is an integer greater than or equal to one; identifying, after a signal loss event, one or more missing time-delineated media segments, at least by comparing successive ones of the fully-received segment identifiers; causing a request for the one or more missing time-delineated media segments to be sent to the remote computing system via a unicast HTTP interface of the remote computing system; receiving the one or more missing time-delineated media segments from the unicast HTTP interface of the remote computing system via a unicast transmission, the one or more missing time-delineated media segments being packaged by the remote computing system according to the first protocol; inserting the one or more missing time-delineated media segments into the buffer in sequence with the plurality of time-delineated media segments; and causing the buffered real-time media stream, including the inserted one or more missing time-delineated media segments, to be provided to the one or more electronic devices on-board the vehicle. receiving a real-time media stream including metadata, the real-time media stream being multicast by a remote computing system according to a UDP protocol, and the metadata (i) indicating boundaries between consecutive segments of the real-time media stream and (ii) specifying segment identifiers for the segments of the real-time media stream; and while receiving portions of the real-time media stream: packaging the real-time media stream into a plurality of time-delineated media segments according to a first protocol, at least by segmenting the real-time media stream according to the indicated boundaries, the first protocol being a DASH, HDS or HLS protocol; inputting the plurality of time-delineated media segments into a buffer, wherein the buffer delays the real-time media stream by a buffer time value that is equal to or greater than a duration of N of the time-delineated media segments, and wherein N is an integer greater than or equal to one; identifying, after a signal loss event, one or more missing time-delineated media segments, at least by comparing successive ones of the fully-received segment identifiers; causing a request for the one or more missing time-delineated media segments to be sent to the remote computing system via a unicast HTTP interface of the remote computing system; receiving the one or more missing time-delineated media segments from the unicast HTTP interface of the remote computing system via a unicast transmission, the one or more missing time-delineated media segments being packaged by the remote computing system according to the first protocol; inserting the one or more missing time-delineated media segments into the buffer in sequence with the plurality of time-delineated media segments; and causing the buffered real-time media stream, including the inserted one or more missing time-delineated media segments, to be provided to the one or more electronic devices on-board the vehicle. packaging the real-time media stream into a plurality of time-delineated media segments according to a first protocol, at least by segmenting the real-time media stream according to the indicated boundaries, the first protocol being a DASH, HDS or HLS protocol; inputting the plurality of time-delineated media segments into a buffer, wherein the buffer delays the real-time media stream by a buffer time value that is equal to or greater than a duration of N of the time-delineated media segments, and wherein N is an integer greater than or equal to one; identifying, after a signal loss event, one or more missing time-delineated media segments, at least by comparing successive ones of the fully-received segment identifiers; causing a request for the one or more missing time-delineated media segments to be sent to the remote computing system via a unicast HTTP interface of the remote computing system; receiving the one or more missing time-delineated media segments from the unicast HTTP interface of the remote computing system via a unicast transmission, the one or more missing time-delineated media segments being packaged by the remote computing system according to the first protocol; inserting the one or more missing time-delineated media segments into the buffer in sequence with the plurality of time-delineated media segments; and causing the buffered real-time media stream, including the inserted one or more missing time-delineated media segments, to be provided to the one or more electronic devices on-board the vehicle.