A system for streaming spatial audio and video, comprising: a processor; a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the processor to: while a virtual reality session is being rendered to a user via a first audio output device and a first video output device, receive a request to share the virtual reality session provided to the first audio output device and the first video output device, the virtual reality session comprising virtual reality video and spatial audio; determine a characteristic of a second audio output device, the characteristic identifying an audio spatialization technology associated with the second audio output device, the audio spatialization technology being one of a higher-order spherical sound representation, a mixed-order spherical sound representation or an object-based audio output utilizing at least one of a folded or a co-located audio object; determine a characteristic of a second video output device, the characteristics comprising an input type; in response to the request to share the virtual reality session with another user, based on the characteristic of the second audio output device, simultaneously provide the spatial audio to the first audio output device and the second audio output device, the spatial audio provided to the second audio output using a different audio spatialization technology than the spatial audio provided to the first audio output device, the spatial audio provided to the second audio output device being three-dimensional audio data using the associated audio spatialization technology; in response to the request, transcode the received virtual reality video based on the characteristic of the second video output device; and provide the transcoded virtual reality video to the second video output device. a processor; a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the processor to: while a virtual reality session is being rendered to a user via a first audio output device and a first video output device, receive a request to share the virtual reality session provided to the first audio output device and the first video output device, the virtual reality session comprising virtual reality video and spatial audio; determine a characteristic of a second audio output device, the characteristic identifying an audio spatialization technology associated with the second audio output device, the audio spatialization technology being one of a higher-order spherical sound representation, a mixed-order spherical sound representation or an object-based audio output utilizing at least one of a folded or a co-located audio object; determine a characteristic of a second video output device, the characteristics comprising an input type; in response to the request to share the virtual reality session with another user, based on the characteristic of the second audio output device, simultaneously provide the spatial audio to the first audio output device and the second audio output device, the spatial audio provided to the second audio output using a different audio spatialization technology than the spatial audio provided to the first audio output device, the spatial audio provided to the second audio output device being three-dimensional audio data using the associated audio spatialization technology; in response to the request, transcode the received virtual reality video based on the characteristic of the second video output device; and provide the transcoded virtual reality video to the second video output device. while a virtual reality session is being rendered to a user via a first audio output device and a first video output device, receive a request to share the virtual reality session provided to the first audio output device and the first video output device, the virtual reality session comprising virtual reality video and spatial audio; determine a characteristic of a second audio output device, the characteristic identifying an audio spatialization technology associated with the second audio output device, the audio spatialization technology being one of a higher-order spherical sound representation, a mixed-order spherical sound representation or an object-based audio output utilizing at least one of a folded or a co-located audio object; determine a characteristic of a second video output device, the characteristics comprising an input type; in response to the request to share the virtual reality session with another user, based on the characteristic of the second audio output device, simultaneously provide the spatial audio to the first audio output device and the second audio output device, the spatial audio provided to the second audio output using a different audio spatialization technology than the spatial audio provided to the first audio output device, the spatial audio provided to the second audio output device being three-dimensional audio data using the associated audio spatialization technology; in response to the request, transcode the received virtual reality video based on the characteristic of the second video output device; and provide the transcoded virtual reality video to the second video output device.