Using IndexedDBor localStorageyou can save information about audio or video on the client side. Local storage is easier to use IMO:
var obj = {
"timestamp": new Date(),
"title": "Blah Blah",
"Performer": "Lady Blahblah"
};
localStorage["previous"] = JSON.stringify(obj);
, , . , Base-64 <video> <audio>, Google Chrome, .