VLC http 远程控制
VLC http remote control
我想做一个简单的切换vlc播放器歌曲的网页界面。它已经有一个内置的网络服务器和与之交互的命令。但是当我用命令发送 GET 请求时,VLC returns 401 错误。我不知道如何在我的请求中从 VLC 网络界面传递密码。而且我不知道如何禁用授权。
也许有人已经遇到或提供了远程控制 VLC 的替代方法
我的带有请求的 JS 代码
const play = document.querySelector('.play')
const pause = document.querySelector('.pause')
var xhr = new XMLHttpRequest();
play.addEventListener('click', () => {
xhr.open('GET', 'http://127.0.0.1:8080/requests/playlist.xml?command=pl_play', false);
xhr.send();
console.log('click play')
})
pause.addEventListener('click', () => {
xhr.open('GET', 'http://127.0.0.1:8080/requests/playlist.xml?command=pl_pause', false);
xhr.send();
console.log('click play')
})
要验证您的请求,您需要设置一个请求Header。你的情况:
xhr.setRequestHeader("Authorization", "Basic " + btoa("username:password"));
我想做一个简单的切换vlc播放器歌曲的网页界面。它已经有一个内置的网络服务器和与之交互的命令。但是当我用命令发送 GET 请求时,VLC returns 401 错误。我不知道如何在我的请求中从 VLC 网络界面传递密码。而且我不知道如何禁用授权。
也许有人已经遇到或提供了远程控制 VLC 的替代方法
我的带有请求的 JS 代码
const play = document.querySelector('.play')
const pause = document.querySelector('.pause')
var xhr = new XMLHttpRequest();
play.addEventListener('click', () => {
xhr.open('GET', 'http://127.0.0.1:8080/requests/playlist.xml?command=pl_play', false);
xhr.send();
console.log('click play')
})
pause.addEventListener('click', () => {
xhr.open('GET', 'http://127.0.0.1:8080/requests/playlist.xml?command=pl_pause', false);
xhr.send();
console.log('click play')
})
要验证您的请求,您需要设置一个请求Header。你的情况:
xhr.setRequestHeader("Authorization", "Basic " + btoa("username:password"));