सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
Flutter Radio Player एक Flutter पैकेज है जो विकासकर्मियों को उनके ऐप में ऑनलाइन रेडियो स्ट्रीमिंग को शामिल करने की अनुमति देता है, जिसमें एंड्रॉइड और आईओएस दोनों पर बैकग्राउंड प्लेबैक और लॉक स्क्रीन नियंत्रण समर्थित है। यह बिना किसी ब्रेक के इंटरनेट रेडियो स्टेशन सुनने की अनुमति देता है। पैकेज को उपयोग में आसानी के लिए डिज़ाइन किया गया है, जिसमें प्लेबैक, मेटाडेटा प्रदर्शन और मीडिया सेशन एकीकरण के लिए साफ एपीआई प्रदान करता है। यह मूल उपकरण क्षमताओं का उपयोग करके उपकरणों पर चिकनी प्रदर्शन सुनिश्चित करता है।
उपयोग
स्ट्रीमिंग इंटरनेट रेडियो स्टेशन
पृष्ठभूमि के खेल के साथ संगीत या पॉडकास्ट ऐप बनाना
लॉक स्क्रीन मीडिया नियंत्रण के साथ ऐप बनाना
मोबाइल के लिए ऑडियो-केंद्रित एप्लिकेशन विकसित करना
ऐप निलंबन के दौरान निरंतर प्रस्तुति सक्षम करें
मुख्य विशेषताएँ
बैकग्राउंड ऑडियो प्ले बैक
लॉक स्क्रीन मीडिया नियंत्रण
क्रॉस-प्लेटफॉर्म समर्थन (Android और iOS)
रियल-टाइम स्ट्रीमिंग इंटीग्रेशन
मीडिया सत्र प्रबंधन
प्रस्तुति के दौरान मेटाडेटा प्रदर्शन
इनके लिए उपयुक्त
मोबाइल ऑडियो एप्लिकेशन डेवलपर्स
रेडियो स्टेशन ऐप निर्माता
स्थायी ऑडियो प्ले बैक की आवश्यकता वाले ऐप्स
Android और iOS दोनों के लिए विकासकर्ता
स्ट्रीमिंग ऑडियो के लिए न्यूनतम सेटअप की आवश्यकता वाले प्रोजेक्ट
विचार योग्य बातें
पृष्ठभूमि निष्पादन के लिए सही अनुमतियाँ आवश्यक हैं
iOS बैकग्राउंड मोड्स के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता हो सकती है
स्ट्रीमिंग के लिए स्थिर इंटरनेट कनेक्शन पर निर्भर है
केवल ऑडियो कंटेंट तक सीमित
प्लेटफॉर्म-विशिष्ट व्यवहार में थोड़ा अंतर हो सकता है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Flutter Radio Player
A Flutter plugin for playing streaming radio with background playback, lock screen controls, and platform-native media integrations.
Android
iOS
Support
SDK 21+
iOS 14+
Features
Background audio playback with no extra configuration
Lock screen and notification media controls
ICY/Shoutcast metadata extraction
Multiple source queue with next/previous/jump-to navigation
Volume control with stream updates
Artwork support (asset paths and remote URLs)
watchOS, WearOS, CarPlay, and Android Auto integration
Swift Package Manager and CocoaPods support on iOS
Quick Start
Installation
flutter pub add flutter_radio_player
Minimal Example
import'package:flutter_radio_player/flutter_radio_player.dart';
final player = FlutterRadioPlayer();
await player.initialize([
constRadioSource(url: 'https://example.com/stream'),
], playWhenReady: true);
Working with Sources
Define your radio stations using the RadioSource model:
The nowPlayingStream automatically extracts ICY metadata from Shoutcast/Icecast streams. If the stream provides metadata (e.g., artist and song title), it will appear here without any extra configuration.