{"id":"image-vnd-rn-realflash","mimeType":"image/vnd.rn-realflash","name":"RealNetworks RealFlash","shortName":"RealFlash","category":"Legacy \u0026 Streaming","extensions":[],"description":"The image/vnd.rn-realflash MIME type represents RealFlash, a legacy streaming animation format born from a 1997 partnership between RealNetworks and Macromedia. It combined the vector-based animation capabilities of Macromedia Flash (SWF) with the highly efficient streaming audio architecture of RealNetworks (RealAudio). This allowed interactive, high-quality animations synchronized with sound to be streamed over slow dial-up modems (like 28.8 kbps) without requiring the user to wait for the entire file to download first. The format is now entirely obsolete.","seo":{"title":"image/vnd.rn-realflash MIME Type | Developer Reference for RealFlash","description":"Complete reference for the image/vnd.rn-realflash MIME type: RealNetworks and Macromedia history, streaming vector animation, and legacy RealPlayer support.","faqs":[{"question":"What is RealFlash?","answer":"RealFlash was a late-1990s technology that integrated Macromedia Flash animations with RealNetworks' streaming audio. It allowed vector animations to be streamed live over dial-up internet connections, synchronized with RealAudio tracks."},{"question":"Is RealFlash the same as Macromedia Flash?","answer":"Yes and no. The visual payload was standard Macromedia Flash (SWF data), but the delivery mechanism was handled by RealServer and played back via RealPlayer, utilizing a custom MIME type to instruct the browser to route the data to the RealNetworks plugin rather than the standard Flash Player."},{"question":"How do I open an image/vnd.rn-realflash stream today?","answer":"The technology is completely defunct. To view the visual content, you would need to extract the underlying SWF payload and play it using a Flash emulator like Ruffle. Streaming the synchronized RealAudio components requires legacy versions of RealPlayer."}]},"index":{"compression":["Vector (Flash)","RealAudio Compression"],"browserSupport":{"score":1,"label":"None"},"commonUses":["Historical Dial-up Web Animation","Late-1990s Interactive Music Videos","Streaming Vector Graphics"]},"technical":{"magicBytes":{"hex":"46 57 53 (FWS - Standard Flash) or 2E 52 4D 46 (.RMF - RealMedia Container)","ascii":"FWS / .RMF"},"container":"RealMedia / SWF","compressionAlgorithm":["Macromedia Vector Compression","Deflate (Zlib)"],"colorDepth":["8-bit","24-bit","32-bit"],"transparency":true,"animation":true,"metadata":{"exif":false,"xmp":false,"iccProfile":false},"alphaChannel":true,"progressiveLoading":true,"hdrSupport":false},"history":{"developer":"RealNetworks \u0026 Macromedia","released":"1997","specification":"Proprietary (Real System G2 / Macromedia Flash 2.0)"},"browserSupport":{"chrome":false,"chromeVersion":"None","firefox":false,"firefoxVersion":"None","safari":false,"safariVersion":"None","edge":false,"edgeVersion":"None","internetExplorer":false},"softwareSupport":[{"name":"RealPlayer (Legacy)","logo":""},{"name":"Macromedia Flash Player (Standalone Payload)","logo":""}],"conversion":{"convertTo":[],"convertFrom":[]},"developer":{"httpHeaders":[{"header":"Content-Type","value":"image/vnd.rn-realflash"}],"htmlAccept":"None","fileDetection":["Because RealFlash often served standard SWF files routed to the RealPlayer plugin, checking the file will usually reveal the standard Flash signature ('FWS' or 'CWS').","If the Flash track is interleaved within a RealMedia stream, the file will begin with the RealMedia '.RMF' (2E 52 4D 46) signature."]},"prosCons":{"pros":["Allowed complex, interactive vector animations to stream smoothly over 28.8k dial-up modems","Perfectly synchronized streaming audio with timeline-based animations, which was revolutionary in 1997"],"cons":["Heavily reliant on proprietary browser plugins (RealPlayer), which were notoriously bloated","Completely obsolete and unsupported on the modern web","Tightly coupled server-client architecture required expensive RealServer licenses to host"]},"specifications":{"url":"https://www.iana.org/assignments/media-types/image/vnd.rn-realflash","rfc":"","mimeAliases":["application/x-shockwave-flash"]},"developerSnippets":{"python":"import magic\n# Libmagic will identify the underlying payload (typically Flash or RealMedia) rather than the specific RN MIME type\nprint(magic.from_file('animation.swf', mime=True)) # Outputs 'application/x-shockwave-flash'","nodejs":"const mime = require('mime');\n// Many JS MIME libraries map RealFlash purely based on historical IANA registry associations\nconsole.log(mime.getType('file.rf')); // May output 'image/vnd.rn-realflash' depending on the dictionary","go":"import \"net/http\"\n// Standard sniffing will detect the FWS/CWS SWF header or the RealMedia header.","php":"$mime = mime_content_type('animation.swf');\necho $mime; // Resolves to 'application/x-shockwave-flash' for the underlying payload"},"relatedFormats":[]}
