-
Notifications
You must be signed in to change notification settings - Fork 140
FAQ
On this page, you will find a recompilation of frequently asked questions. You can also navigate the pages shown in the right sidebar of this wiki.
Why is it called Mkchromecast? that name is disgusting, horrible, terrible, dreadful, ghastly, nasty, vile, foul, revolting, repulsive, repugnant, odious, sickening, nauseating, yucky, gross, and beastly.
Yes, I know. Mk is basically the first letters of my name and last name. I was unemployed when I wrote this app, and I was not in the mood for coming up with cool or innovative names. Sorry about that :).
Probably yes, but I am open to receive pull requests to improve it. So, be free to suggest changes to make it better.
No. You can use the system tray menu by installing the standalone macOS app or the Debian package from the download section.
This is more likely to happen in macOS, and don't panic!. You only need to reset the audio. To do so, execute python mkchromecast.py -r
, or if you are using the system tray, start it again and click on the Reset audio
option. Another possibility is to go to System Preferences
> Sound
and select: Internal Speakers
in Output
, and Internal Microphone
in Input
.
This is because of the method employed to change input/output
sources (bin/audiodevice
). In this case, you need to reset the audio as described in the question above.
The system tray checks if you have installed any of the supported backends
in your PATH
(see here). If they are not found, the system tray does not show them.
This is because you have the firewall turned on, and my application is not signed. Therefore you have to add an exception to the firewall to avoid the need to allow incoming connections when using Mkchromecast. To do so, please refer to Allowing specific applications in https://support.apple.com/en-us/HT201642.
That depends mostly on four factors: bitrate
, sample rate
, audio coding formats
and how "audiophile" you are :). You may try playing with the bitrate or setting a higher sample rate. If you intend to use bitrates
larger than 320 try lossless audio coding formats instead, e.g.: wav
or flac
.
Check this link. Linux users have available a Debian package.
Yes, it does. It is written using the Qt5 Python bindings. You need to install them to use the system tray. Install python-pyqt5
package. See #10.
This is possibly due to Soundflower. See this thread, and this report. Verify that you have installed the latest available version.
If you have problems with dependencies, please check here.
Yes, but only if you are using FFmpeg
or avconv
. Additionally, it just works for the following combinations: wav + 960000Hz
or FLAC + 96000Hz
. See this report.
If the Streaming Devices are not found, you may try checking your routers. Check this report for more information.
Yes, using pure ALSA. Check https://github.com/muammar/mkchromecast/wiki/ALSA for more information.
Yes. Pass the --source-url
flag followed by the URL that contains the stream. Note that this is not yet working for .pls
or .m3u
sources. For more information mkchromecast -h
. This option may be useful for mpd users wanting to cast using the built-in mpd HTTP streaming server. See #19.
I am using Debian or Debian-based distro and getting the AttributeError: 'module' object has no attribute 'PROTOCOL_SSLv3'
. What can I do?
See #28 for instructions on how to solve it.
Use this command: sudo ufw allow 5000
. For more information, see #42.
Use the --host
flag, and set your IP address manually. For more information, see #55.
The answer is: Yes. The only thing you need is to install the soco
python module.
This is because your macOS version is older than the version used to build this bundle. You could fix the issue by executing from the command line xcode-select --install
.
Open Settings
> Security and Privacy
> General
. Then, mark the option Anywhere
from Allow apps downloaded from
field. If you are using Sierra, you will have to click on open anyway
in the same menu as mentioned above, which will lift the block.
If you want to install from unknown sources, you can also execute:
sudo spctl --master-disable
This error is related to old versions of pychromecast
. If you are experiencing this problem, then you have to upgrade your pychromecast
module. See #72.
Check this issue for a solution.
Yes, please check here.