This commit is contained in:
2024-05-21 20:12:53 +08:00
parent 30f9d826d3
commit 9bbec73377

View File

@@ -15,6 +15,7 @@ from ctypes.util import find_library
from os.path import exists from os.path import exists
from typing import List from typing import List
from platform import system from platform import system
from os import environ
if system() == 'Windows': if system() == 'Windows':
@@ -27,8 +28,15 @@ if exists('ffmpeg_core.dll'):
dll = 'ffmpeg_core.dll' dll = 'ffmpeg_core.dll'
elif exists('ffmpeg_core.so'): elif exists('ffmpeg_core.so'):
dll = './ffmpeg_core.so' dll = './ffmpeg_core.so'
elif environ.get("FFMPEG_CORE"):
dll = environ.get("FFMPEG_CORE")
else: else:
dll = find_library('ffmpeg_core') or find_library('_ffmpeg_core') dll = find_library('ffmpeg_core') or find_library('_ffmpeg_core')
if dll is None:
if isWindows:
dll = 'ffmpeg_core.dll'
else:
dll = 'ffmpeg_core.so'
dll = CDLL(dll) dll = CDLL(dll)
free_music_handle = dll.free_music_handle free_music_handle = dll.free_music_handle
free_music_handle.restype = None free_music_handle.restype = None