meta
소스 코드를 정적 분석하여 추론할 수 없는 개발자의 의도를 표현하는 데 사용되는 주석입니다.
Flutter와 Dart로 작성된 간단하고 사용하기 쉬운 팟캐스트 플레이어 앱입니다.
소스 코드를 정적 분석하여 추론할 수 없는 개발자의 의도를 표현하는 데 사용되는 주석입니다.
v5.2.2flutter로 애니메이션 처리된 로딩 인디케이터 모음입니다. @tobiasahlin의 SpinKit에서 많은 영감을 받았습니다.
v3.0.0텍스트를 경계 내에 완벽하게 맞추기 위해 자동으로 크기를 조정하는 Flutter 위젯입니다.
v10.1.0공식 확장 이미지, 플레이스홀더(로딩)/실패 상태 지원, 네트워크 캐시, 줌/팬, 사진 보기, 슬라이드 아웃 페이지, 편집기(자르기, 회전, 뒤집기), 그림 그리기 등
정적 HTML과 CSS를 Flutter 위젯으로 렌더링하기 위한 Flutter 위젯입니다.
v3.0.0이 확장 패키지는 허용합니다
항목으로 프로그래밍 방식으로 스크롤할 수 있는 보조 메서드가 포함된 목록입니다.
Flutter용 기능이 풍부한 오디오 플레이어입니다. 자산/파일/URL/스트림에서 어떤 소리든 무중단 재생 목록에서 반복, 클립 및 순서를 지정할 수 있습니다.
파일을 다운로드하는 것을 쉽게 만들어주는 강력한 플러그인입니다.
v0.18.19화면이 꺼져 있는 동안 백그라운드에서 오디오를 재생하기 위한 Flutter 플러그인입니다.
Dart VM 및 Flutter용 NoSQL 지속 임베디드 파일 시스템 문서 기반 데이터베이스로 암호화 지원
Mockito를 영감받아 만든 모크 프레임워크로, 페이크, 모크, 동작 검증 및 스텁 설정을 위한 API를 제공합니다.
^2.4.1^6.3.0^0.10.0^0.10.0^3.0.0^0.18.18^0.2.3^1.5.0^1.18.0^6.0.11^1.0.6^11.3.0^9.1.0^10.0.0^3.0.0^1.12.0^3.0.0^3.0.0^3.0.0^0.14.4^5.0.0^0.15.6>=0.19.0 <0.21.0^0.20.0^0.10.4^1.3.0^1.12.0^0.2.3^1.8.3^2.1.4^2.0.44.2.5^12.0.0+1^0.7.15^6.0.3^0.28.0^0.3.7^3.8.3^11.0.0^2.3.4^0.2.12^3.3.0+3^6.3.1^1.4.06.5.0{"sdk":"flutter"}{"sdk":"flutter"}^5.2.0^4.0.0{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
This is the official repository for Anytime Podcast Player - the simple and easy to use Podcast playing app for Android & iOS, built with Dart & Flutter.
Latest build status
screenshot1.png screenshot2.png screenshot3.png screenshot3.png
Anytime is currently at v1.4.x and is built against Flutter 3.27.4+. View the project to see what is currently being worked on.
The official website can be found at https://anytimeplayer.app
If you would like to help test Anytime please click the image below to head over to the Play Store, or Amazon App Store. You can download the current stable release or sign up to the Beta channel and help test current developments.
Get it on Google Play Anytime Play Store Link Anytime App Store Link Anytime F-Droid Link
I would really appreciate all feedback - positive and negative - as it both helps improve Anytime and prioritise new features. You can reach me at [hello@anytimeplayer.app](mailto:hello@anytimeplayer.app).
Due to a significant accessibility bug on iOS for Flutter versions after 3.27.4, and the need to run a much later version of Flutter on Android for the 16KB alignment support, I have had to create a seprate branch for iOS. To make maintaining both simpler, I intend to keep the overall code as compatible with Flutter 3.27.4 as possible until the bug is fixed; therefore, you'll notice the analyser complaining about deprecated values. Please ignore these for now.
If you do not already have the Flutter SDK installed, follow the instructions from the Flutter site here.
Fetch the latest from master:
git clone https://github.com/amugofjava/anytime_podcast_player.git
From the anytime_podcast_player directory fetch the dependencies:
flutter packages get
Then either run:
flutter run
Or build:
flutter build apk
Anytime can search for podcasts via iTunes and PodcastIndex. To use PodcastIndex, first create an account at https://podcastindex.org. This will generate the required key and secret. To enable searching with PodcastIndex in AnyTime, pass the key and secret as runtime arguments:
flutter run --dart-define=PINDEX_KEY=mykey --dart-define=PINDEX_SECRET=mysecret
If running from Android Studio, add the following to the command line arguments section:
-t lib/main.dart --dart-define=PINDEX_KEY=mykey --dart-define=PINDEX_SECRET=mysecret
Ensure there are is only a single space between each argument. I have found that an additional space between any of the arguments will prevent them from being passed into Flutter correctly.
Anytime supports deep linking from websites, allowing you to open a podcast within Anytime from a web url. To open a feed within Anytime, you create a link to the Anytime website passing in the URL of the feed you wish to open. For example: to load a feed in Anytime from www.example.com you would use the following link:
https://anytimeplayer.app/subscribe?url=www.example.com/myfeed.xml
Anytime makes use of several amazing packages available on pub.dev. Below is a list of the packages that are heavily used within the application.
architecture.png
Anytime takes a layered approach:
Anytime is free and open source software. If you would like to help support the development of Anytime, please consider donating a tea. Anytime is fuelled by caffeine! Please checkout the GitHub sponsors link or my ko-fi page.
If you have an issue or discover a bug, please raise a GitHub issue. Pull requests are also welcome. Full details can be found in CONTRIBUTING.md.
You can help to translate the app on Weblate
See TRANSLATION.md for details.
If you wish to reach out to me directly you can find me at [hello@anytimeplayer.app](mailto:hello@anytimeplayer.app).
Anytime is released under a BSD-Style License. See the LICENSE file for further details.