adapter.js is a shim to insulate apps from spec changes and prefix differences.

Today, adapter.js aims to fill the gaps and differences across all browsers supporting WebRTC and the specification itself. That is required since browsers behave differently from one another and from the latest WebRTC spec.

The adapter.js project can be found on github.

Additional reading

Looking to learn more about WebRTC? 

Check my WebRTC training courses

About WebRTC Glossary

The WebRTC Glossary is an ongoing project where users can learn more about WebRTC related terms. It is maintained by Tsahi Levent-Levi of BlogGeek.me.