Here is a weatherproof speaker that looks like a rock and is charged using solar power. The Alpine Solar & Bluetooth Outdoor Rock Speaker runs for 10 hours on battery. It has a range of 50 feet. It has a 4″ high intensity speaker to provide you with a richer audio experience. The speaker is compatible with iOS, Android, and Windows devices.