jellyfin-media-player fork

Tobias Hieta 95dd151731 Rename windows binary to end with x86_64 instead of x86 9 năm trước cách đây
CMakeModules 95dd151731 Rename windows binary to end with x86_64 instead of x86 9 năm trước cách đây
bundle 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
external 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
qt-patches 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
release-notes 5cc52744e6 Add release notes for 1.0.0 9 năm trước cách đây
resources cd80d81135 Gate update channel based on your plex.tv role 9 năm trước cách đây
scripts 1b68b6e4a4 Bump deps 9 năm trước cách đây
src cd80d81135 Gate update channel based on your plex.tv role 9 năm trước cách đây
vagrant 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
.clang-format 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
.gitignore 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
.gitmodules 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
BuildQT5-windows.md 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
CMakeLists.txt 3d4859f1b1 Initial public commit of Plex Media Player 9 năm trước cách đây
LICENSE 3510741dc1 License under GPLv2 9 năm trước cách đây
README.md af7cb05412 README: formatting improvements 9 năm trước cách đây

README.md

Building

You need:

  • Qt 5.6 alpha
  • cmake 3.0 or newer
  • ninja is recommended for building

Special Qt requirements:

  • On Windows, you must apply qt-patches/0003-Always-enable-viewport-stuff.patch for correct window scaling. The patches in qt-patches/qt-5.6-alpha/ fix some stability issues.
  • On OSX, you should apply qt-patches/0002-qtbase-Don-t-show-the-menu-bar-at-all-in-lion-style-fullscr.patch to improve the user experience in fullscreen.
  • You can try to use Qt 5.5, but then you also need to apply the following patches:
    • qt-patches/0001-qtwebengine-Add-a-backgroundColor-property.patch
    • qt-patches/0004-qtwebengine-transparency-window-creation.patch

Without them, video playback will not work.

Get dependencies:

  • scripts/fetch-binaries.py -p darwin-x86_64

If you're happy just building from the command line then run CMake for the ninja build tool:

  • mkdir build ; cd build
  • cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -DQTROOT=/path/to/qt -DCMAKE_INSTALL_PREFIX=output ..

Build (ninja):

  • ninja

Make a distributable package:

  • ninja install (be patient, it's slow)

Or if you prefer working in Xcode, run CMake for the xcode build):

  • mkdir build ; cd build
  • cmake -GXcode -DQTROOT=/path/to/qt ..

License

Plex Media Player is licensed under GPL v2. See the LICENSE file. Licenses of dependencies are summarized under resources/misc/licenses.txt. This file can also be printed at runtime when using the --licenses option.