MediaStreamのインスタンスをコンストラクタから生成するとUUID version4で生成したidが割り振られる。これを利用すればversion4のみとなるがライブラリを使用しなくてもUUIDを生成することができる。
var uuid = (new MediaStream()).id;
ただし、Firefoxの場合、"{}"に囲まれた文字列となり、また、Edgeの場合は英字は大文字となる。
Chrome
console.log((new MediaStream()).id);
> "823bb111-3e86-46f8-a6f0-31abb78bcd2f"
Edge
console.log((new MediaStream()).id);
> "CAD549F6-4C7B-4E7C-BF56-49BBE6A43F6D"
Firefox
console.log((new MediaStream()).id);
> "{0adb6f2b-1ab2-4334-bdeb-49206694450c}"