RadiyoNet یک اپلیکیشن رادیو اینترنتی است که با React Native توسعه یافته است و امکان پخش آنلاین، مدیریت ایستگاهها (stations)، ایجاد لیستهای مورد علاقه و امکانات پایهی رادیویی را فراهم میکند.
- پخش رادیو آنلاین از URL ایستگاهها
- فهرست ایستگاههای رادیویی
- افزودن ایستگاه به لیست علاقهمندیها
- حذف یا مدیریت ایستگاهها
- طراحی رابط کاربری مناسب موبایل
- امکان توقف، پخش مجدد، تنظیم صدا
- React Native
- JavaScript / TypeScript (بسته به پیادهسازی)
- کتابخانههای مرتبط با پخش صوت (مثلاً
react-native-track-player
،expo-av
یا مشابه) - مدیریت وضعیت (State Management) مانند Redux / Context API
- ذخیرهسازی محلی (AsyncStorage یا پایگاه داده محلی)
برای اجرای پروژه به موارد زیر نیاز داری:
- Node.js و npm (یا yarn)
- محیط توسعه React Native (CLI یا Expo)
- شبیهساز اندروید یا دستگاه فیزیکی
- مجوزهای لازم برای پخش صوت روی موبایل
-
مخزن را کلون کن:
git clone https://github.com/miladtahanian/RadiyoNet.git
-
وارد دایرکتوری پروژه شو:
cd RadiyoNet
-
نصب بستهها:
npm install # یا yarn install
-
اجرای اپ:
-
اگر پروژه با Expo است:
expo start
-
اگر با React Native CLI هست:
npx react-native run-android # یا npx react-native run-ios
-
-
بعد از راهاندازی، اپ را روی دستگاه یا شبیهساز تست کن، ایستگاهها را اضافه یا پخش کن.
- افزودن بخش جستجو بین ایستگاهها
- پشتیبانی از گروهبندی ایستگاهها (ژانرهای مختلف)
- امکان بهروزرسانی زنده لیست ایستگاهها از یک API
- طراحی تم تاریک / روشن
- پشتیبانی از پخش پسزمینه
- افزودن نوتیفیکیشن و کنترل از لاکاسکرین
- 👤 Milad Tahanian
- 🌐 Github Profile
این پروژه تحت MIT License منتشر شده است. برای جزئیات بیشتر به فایل LICENSE
رجوع کنید.