It looks like Safari preview doesn't believe in supporting the legacy apis.
So, I've just added support for using RTCPeerConnection.addTrack when addStream doesn't exist, and updated RTCPeerConnection.createOffer/createAnswer calls to use promises.
With this, and using an ssl server, I was able to get the simple audio video demo running.
One observation - it looks like only one webapp can use the camera at a time with Safari.
The updates have been pushed to the beta branch (which should now include all the zombie land updates).