code: async def play_url(self, url, position=0):
          
          headers = {'User-Agent': 'MediaControl/1.0',
                     'Content-Type': 'application/x-apple-binary-plist'}
          body = {'Content-Location': url, 'Start-Position': position}
  
          address = self._url(self.port, 'play')
          _LOGGER.debug('AirPlay %s to %s', url, address)
  
          resp = None
          try:
              # pylint: disable=no-member
              resp = await self.session.post(
                  address, headers=headers,
                  data=plistlib.dumps(body, fmt=plistlib.FMT_BINARY),
                  timeout=TIMEOUT)
              await self._wait_for_media_to_end()
          finally:
              if resp is not None:
                  resp.close()
docs: Play media from an URL on the device.