返回排行榜

TortugaPower/BookPlayer

Swift

Player for your DRM-free audiobooks

playerswiftaudiobookopen-sourceios
Star 增长趋势
Star
2.2k
Forks
261
周增长
Issues
219
1k2k
2016年7月2019年11月2023年3月2026年7月
README

BookPlayer - A wonderful player for your M4B/M4A/MP3 based audiobooks.

Download on the App Store

Four screenshots of BookPlayer on the iPhone X. Showing Player, Import options, the Library and, a playlist

Please visit our Wiki for our FAQ and guides on how to add new themes and icons to the app.

Features

Import

  • Using AirDrop from your Mac or iOS device
  • From Files and other apps on your device
  • Via File Sharing in iTunes on your Mac or PC
  • Download audiobooks from your own AudiobookShelf or Jellyfin server
  • Zip archives are supported and can be turned into playlists automatically

Manage

  • Maintain and see progress of your books
  • Mark books as finished
  • Drag & Drop to sort your library
  • Create folders
    • Automatically play items in turn
    • Play the first unfinished file by tapping on the playlist artwork
    • Move files to playlists from the library or import them directly
  • Automatically track your library on Hardcover

Listen

  • Control audio playback from the lock screen or the control center
  • Play and navigate books with Chapters
  • Jump to start of the current book
  • Change playback speed
  • Smart rewind
  • Volume Boost
  • Support for remote events from headset buttons and the lock screen
  • Sleep timer with adjustable duration
  • Support for VoiceOver
  • Dark mode for night owls

BookPlayer Pro

  • Cloud sync
  • Stand-alone playback on your Apple Watch
  • Support Open Source development
  • Additional color themes
  • Select from alternative App Icons

Upcoming features

See our Roadmap on GitHub for details.

Supported locales & Languages

  • English
  • Czech (Petr Kabrna)
  • German (@pichfl, Fabian Schalle)
  • Russian (@Nibelungc, Andrey Kozlov, @carcade & Eugene Newfield)
  • Spanish (@GianniCarlo)
  • Swedish (@hypeitinc)
  • Chinese Simplified (@wangqj)
  • Danish (Carl Houmøller)
  • Dutch (Miguel De Pelsmaeker)
  • French (Christophe Vergne)
  • Romanian (Alexandru Hamuraru)
  • Turkish (Selçuk Onuk)
  • Italian (Alessio Franceschi)
  • Ukranian (Oleh)
  • Slovak (Peter Skladaný)
  • Portuguese (Vitor Jacinto)
  • Polish (Konrad Kwapisz)
  • Hungarian (Gábor Sári)
  • Arabic (John Hamo & Monther Qandeel & Kayan Auwaisheer)
  • Finnish (@akirataguchi115)
  • Greek (Stelios Platsis)
  • Catalan (Josep)
  • Japanese (@watr)

Help us to translate BookPlayer.

Contributing

Pull requests and ideas are always welcomed. Please open an issue if you have any suggestions or found a bug. 👍 See our Contribution Guidelines for details, and our Setup Guide for setting up your local environment.

If you enjoy BookPlayer, we would be glad if you consider writing a review on the App Store.

Maintainers

Contributors

A full list of all contributors can be found on GitHub.

Community

Join us on our new Discord server if you want to contribute or talk to other people using BookPlayer. Keep in mind that you should file issues when you find bugs or have ideas for new features. Discord is a chat platform and while the maintainers will drop by once in a while, it is still a chat and not a bugtracker.

Localisation

Localization generously sponsored by Lokalise, the best platform for adding lodalization to your applications

If you want to help translating BookPlayer into your own language, send as an email at support@bookplayer.app so we can invite you to Lokalise.

Dependencies

Managed with the Swift Package Manager

Included in this repository

  • BlurHashDecode for displaying placeholder images from Jellyfin servers

Managed with Homebrew

License

Licensed under GNU GPL v. 3.0. See LICENSE for details.

相关仓库
mifi/lossless-cut

The swiss army knife of lossless video/audio editing

TypeScriptnpmGNU General Public License v2.0videoeditor
losslesscut.app
42.3k2.1k
videojs/video.js

Video.js - open source HTML5 video player

JavaScriptnpmOthervideoplayer
videojs.com
39.8k7.5k
bilibili/ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.

CGNU General Public License v2.0ijkplayerandroid
33.2k8.2k
qier222/YesPlayMusic

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:

VueMIT Licensevuevuex
music.qier222.com
33.1k4.7k
CarGuo/GSYVideoPlayer

Video players (IJKplayer, ExoPlayer, MediaPlayer), HTTPS, 16k page size, danmaku (bullet chat) support, external subtitles, support for filters, watermarks, and GIF screenshots, pre-roll and mid-roll ads, multiple simultaneous playback, basic seeking/dragging, volume and brightness adjustment, play-while-cache support

JavaMavenApache License 2.0androidvideo
21.5k4.3k
open-ani/animeko

集找番、追番、看番的一站式弹幕追番平台,云收藏同步 (Bangumi),离线缓存,BitTorrent,弹幕云过滤。100% Kotlin/Compose Multiplatform

KotlinGNU Affero General Public License v3.0animecompose
animeko.org
19k517
video-dev/hls.js

HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.

TypeScriptnpmOtherhlshtml5
hlsjs.video-dev.org/demo
16.8k2.7k
DIYgod/DPlayer

:lollipop: Wow, such a lovely HTML5 danmaku video player

JavaScriptnpmMIT Licensedplayervideo
dplayer.diygod.dev
16.5k2.5k
Hunlongyu/ZY-Player

▶️ 跨平台桌面端视频资源播放器.简洁无广告.免费高颜值. 🎞

VueMIT Licensevideoelectron
14.5k2.2k
daniulive/SmarterStreaming

业内为数不多致力于极致体验的超强全自研跨平台(windows/linux/android/iOS)流媒体内核,通过模块化自由组合,支持实时RTMP推流、RTSP推流、RTMP播放器、RTSP播放器、录像、多路流媒体转发、音视频导播、动态视频合成、音频混音、直播互动、内置轻量级RTSP服务等,比快更快,业界真正靠谱的超低延迟直播SDK(延迟低至100~200ms)。

JavaMavenrtmp-pusherrtmp-player
daniusdk.com
11.2k2.8k
cookpete/react-player

A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

TypeScriptnpmMIT Licensereactmedia
cookpete.github.io/react-player
10.3k1.2k
bytedance/xgplayer

A HTML5 video player with a parser that saves traffic

JavaScriptnpmMIT Licensemp4mp4box
h5player.bytedance.com
9.3k942