Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spmn/vlc-win10smtc
Integrate VLC Media Player with Windows 10 System Media Transport Controls (SMTC)
https://github.com/spmn/vlc-win10smtc
media plugin smtc vlc
Last synced: 2 months ago
JSON representation
Integrate VLC Media Player with Windows 10 System Media Transport Controls (SMTC)
- Host: GitHub
- URL: https://github.com/spmn/vlc-win10smtc
- Owner: spmn
- License: gpl-3.0
- Created: 2021-08-01T18:04:25.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-04T16:13:54.000Z (10 months ago)
- Last Synced: 2024-08-02T07:09:22.932Z (5 months ago)
- Topics: media, plugin, smtc, vlc
- Language: C++
- Homepage:
- Size: 27.3 KB
- Stars: 37
- Watchers: 5
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-vlc - vlc-win10smtc - Plugin that integrates VLC Media Player with Windows 10 System Media Transport Controls (SMTC). (VLC native plugins)
README
# VLC plugin: Windows 10 SMTC integration
Plugin that integrates VLC Media Player with Windows 10 System Media Transport Controls (SMTC)
![example](https://i.imgur.com/md0ProP.png)
## Requirements
- VLC 3.0.x
- Windows 10 Version 1607+## Installation
1. Get the plugin from [GitHub Releases](https://github.com/spmn/vlc-win10smtc/releases)
2. Copy `libwin10smtc_plugin.dll` to `\plugins\misc`
- *Note:* DLL architecture must match vlc.exe architecture (eg: x86 plugin is not compatible with x64 VLC)
3. Restart VLC and navigate to Advanced Preferences -> Interface -> Control Interfaces
4. Check `Windows 10 SMTC integration` and hit Save## Build instructions
Official VLC build instructions recommend mingw. However, mingw doesn't support C++/WinRT, so for this plugin MSVC is used instead. In order to build this plugin you'll need: Visual Studio, Windows 10 SDK and VLC SDK:
1. Obtain VLC SDK from [here (x64)](https://get.videolan.org/vlc/3.0.16/win64/vlc-3.0.16-win64.7z) or [here (x86)](https://get.videolan.org/vlc/3.0.16/win32/vlc-3.0.16-win32.7z) and copy `sdk` directory into the root directory of the repository. You may need to rename `lib` to `lib64` for 64-bit builds.
2. Load .sln file in Visual Studio
3. Select target architecture
4. Build solution