8 ms·
Scrcpy 2.0 mirrors Android devices with audio forwarding
- deleted 4y ago[deleted]
- mikelovenotwar 4y agoUsed scrcpy on Friday to recover/access data from a phone with a mostly broke screen. Very impressive. Straightforward and easy to use.
- greatjack613 4y agoIf the screen was broken how did you manage to enable debugging and perform authorization?
- forgotpwd16 4y agoEither was already enabled or utilized a custom recovery and modified build.prop.
- textread 4y agoI would love to read more about this solution. Would you please direct me to the appropriate XDA forum thread please. Please...:)
- forgotpwd16 4y agoNo XDA thread that I know of, but have a nice gist. https://gist.github.com/varhub/7b9555cdd1e5ad785ffde2300fcfd0bd https://gist.github.com/varhub/7b9555cdd1e5ad785ffde2300fcfd...
- textread 4y agoThank you! Bye, going to Craigslist to buy them broken landfill phones before your suggestion becomes more popular and the price increases :)
- drewtato 4y agoPerhaps the prompt wasn't on the broken part? Can also plug in a keyboard and use that if you know the sequence.
- rom1v 4y agoNote that scrcpy has an OTG mode which allows to use the computer keyboard and mouse "as if" they were connected via an OTG cable: https://github.com/Genymobile/scrcpy/blob/master/doc/hid-otg.md#otg https://github.com/Genymobile/scrcpy/blob/master/doc/hid-otg... (in that case, USB debugging is not necessary) > Can also plug in a keyboard and use that if you know the sequence. For information, once the phone is unlocked and the authorization popup is open, the sequence to validate the authorization popup is Tab, Enter, Tab, Tab, Enter. The difficult part is to enable USB debugging to get the authorization popup without adb though.
- freedomben 4y agosrcpy can actually emulate a keyboard and mouse in OTG mode! Discovering that was a thrill for my use case.
- hackrnusr 4y ago
- textread 4y agoNot OP. I faced a similar problem once. I found a friend that owned the same model of phone as mine. I used his phone to approximately eye-measure where on the screen I have to press after entering the Settings app. Now I repeated these presses on my phone. Luckily, although my phone was broken and the screen had become almost fully black, the touches registered. ----------- edit:- If you find it difficult to find a friend that owns your unique phone, your local mobile shop might have a demo phone for you to try out. Or Youtube search for a video titled "How to enable debugging permissions on Samsung S8?"
- mikelovenotwar 4y agoThe comment said 'mostly broke', many people are familiar enough with their phones and the various screens prompts to do this without looking at all, or with a little guess work with help from various only resources, images & videos.
- muyuu 4y agoin my case a simple USBC-2-USB adaptor allowed me to connect a mouse and it worked right away like this: https://www.youtube.com/watch?v=2wggP-e3A1Y https://www.youtube.com/watch?v=2wggP-e3A1Y stupid as it looks it saved my data without any sophisticated repair
- anonsec123 4y agoI actually have the perfect(?) solution to this ridiculous problem after it happened to me a couple of months ago. Hit the Google Assistant button, ask it to turn on "TalkBack". Now you can browse the interface the same way someone blind would browse the interface. Plug in a USB keyboard. From here you go to the Settings page and enable Developer Tools.
- maven29 4y agoIf you have assistant disabled, holding down volume-up and volume-down buttons together on the lockscreen should have the same effect
- VikingCoder 4y agoDoes it work with media players? Netflix, Disney, etc?
- Mindwipe 4y agoNo. It's still a userland app.
- dotancohen 4y agoWhy wouldn't it? I don't use these apps, what is special about them?
- occz 4y agoDRM, if I had to guess.
- donio 4y agoFor DRM players I get blank video, audio works. Non-DRM players do work.
- mdrzn 4y agoSo I can use my phone as webcam now? Wirelessly?
- diffeomorphism 4y agoYou could already do that for years, e.g. droidcam. That has nothing to do with the article though? This is about showing the phone screen on your computer.
- mdrzn 4y agoLast time I tried was with my Samsung S2, and I remember it being a PITA. Now with newer phones I honestly never tried, but if I could share the screen on the pc I would be able to use AR effects from Instagram and TikTok on Skype/Discord etc.
- diffeomorphism 4y agoHm, so scrcpy+obs virtual cam or something? Sounds interesting. Another fun option is opencv for effects, e.g. https://learnopencv.com/real-time-style-transfer-in-a-zoom-meeting/ https://learnopencv.com/real-time-style-transfer-in-a-zoom-m...
- xfalcox 4y agoMan I wish I could get this running on my Android Auto compatible car media thing.
- vageli 4y agoThere are a number of tools including AA Mirror that cast the phone screen to the center console (via connected USB cable).
- cmm 4y agojust to register that I didn't know about scrcpy or gnirehtet, have no obvious need of either, but they are impressively neat!
- textread 4y agoscrcpy (mnemonic SCReen CoPY) is such a cool, unique, easily googlable & memorable name. I pray to God to give me this wisdom everytime I am goofing off on instantdomainsearch. ---------edit:- Why scrcpy? A colleague challenged me to find a name as unpronounceable as gnirehtet. strcpy copies a string; scrcpy copies a screen. https://github.com/Genymobile/scrcpy/tree/4e9e712#why-scrcpy https://github.com/Genymobile/scrcpy/tree/4e9e712#why-scrcpy
- digdugdirk 4y agoSuper interesting comment, since I've used the software for years and had always assumed the name had something to do with "scraping" your UI from your phone to your screen. Agreed on the cool/unique, but I could never remember the name when I needed to look for it, because I never made the "screen copy" connection. Just another data point for why marketing is a thing, I suppose.
- textread 4y agoThank you. Let us assume that you were the owner of a hypothetical business named scrcpy.com You would love for browsers to implement CSS colored urls or capital lettering to resolve both the issues you raised.
- em-bee 4y agoit looks to similar to strcpy() which for some reason makes it confusing and not at all memorable to me. (and i don't even write code in languages that have this function)
- textread 4y agoBeing similar to strcpy() seems to have been intentional by its creator. Alas, a feature has turned into a bug :(
- tripdout 4y agoAnd up next, scrncpy
- eddieroger 4y agoThis app and its sister app, Gnirehtet, were essential to me as an Android dev in a corporate environment. It's very cool to see them continuing to ship features in the face of Android Studio releasing mirroring and remote control. I am excited to check out this update!
- almog 4y agoScrpy has been such a great tool! There is another project inspired by scrcpy (I think) called sndcpy but it's no longer maintained it seems, so I'm very glad to see these capabilities added to scrcpy. I've been trying in the past and failed to setup an A2DP + Bluez to allow me to use my desktop machine as a handset for my android phone. I know that such tools exist for Windows but couldn't to work well on Mac or Linux. If Scrcpy had a bi-directional audio copy (i.e. mount a mic), it would probably be able to do just that.
- erichdongubler 4y ago> There is another project inspired by scrcpy (I think) called sndcpy but it's no longer maintained it seems, so I'm very glad to see these capabilities added to scrcpy. From the blog post: > With the introduction of a new API to capture audio from an Android app in Android 10, I made a prototype called sndcpy. … Not only was it work by the same author, it was one of _multiple_ pushes to make this work. Nice!
- almog 4y agoVery cool, didn't notice it was the same author :)
- magixx 4y agoIf you want to go down a rabbit hole and your device that supports it, you can gain additional benefits by using an HDMI/USB dongle and then capture the output of that using a capture card. You can then get a device that has OTG capabilities to emulate a keyboard/mouse that you control remotely.
- almog 4y agoI'd love to hear more, but before we go there, let me start by saying that my goal by trying to do so with A2DP + Bluez was to share the same audio input I have for my desktop (dynamic mic + USB interface + Reaper + BlackHole) without having to connect my phone via wire every time I want to use that setup for regular phone calls, which I sometimes do, though of course since I use the USB audio interface directly with my phone, I lose the ability to use Reaper (with BlackHole) as a mixer. With that said, I'd love to hear more details about how you'd wire the devices you suggest to achieve that (I'm not saying it won't work, just curious to see how you think it's best to go about it), more specifically: 1. How exactly do you leverage an HDMI/USB dongle (USB C to HDMI I assume) + capture card (HDMI to USB video device is what I assume here) to direct audio output from a phone to my desktop (let's say macOS). 2. At the same time - directing my desktop audio input device as an internal mic on my android phone. btw, if you (or anyone) has successfully made such setup to work to work via BT (i.e. using a macOS as handset for Android phone) please let me know, I'd really love to learn how you got this to work.
- Dennip 4y agoBeen using this for a while now - love it! Fantastic tool, simple and super reliable, just works out of the box!
- SleepilyLimping 4y agoBig fan of scrcpy from a consumer usage perspective because I can access mobile-first apps (like Hinge, which doesn't have webchat) while still being able to use my keyboard and mouse to input.
- robberth 4y agoI hooked up scrcpy to opencv once so it could play a game for me: https://github.com/robberth/scrcpy-opencv https://github.com/robberth/scrcpy-opencv Not the prettiest but it worked :-)
- narenkmano 4y agoScrcpy was a tool that I used everyday during my android dev years! Really cool to see audio integrated into scrcpy without having to use sndcpy - https://github.com/rom1v/sndcpy https://github.com/rom1v/sndcpy
- aa_memon 4y agoAnyone know of a scrcpy for windows/mac/Linux? If not, why has there not been a “wired” screen mirroring tool for desktop os? Is it just more difficult than doing it for android?
- yjftsjthsd-h 4y ago"Full size" computers don't usually have a way of tying to a host system like adb+USB. That said, historically I think VNC and RDP filled this role.
- hexmiles 4y agoNot really unless you count Ethernet as wired, in that case there are plenty of tools that work and is probably your best option (thing like parsec, nomachine, or even steam remote play). As far as I know scrcpy only work because android devices works as USB device/gadget and can be connected to a host, two computers will work both as host and cannot be connected directly. You could do it with something akin to the Raspberry Pi that can work as a USB device instead of a host, but I don't know of any software that does directly(without emulating a network connection, and if you emulate a network connection you could use one of the many sofware for screen sharing) if i remember correctly even scrcpy use ADB to emulate a TCP connection.
- aa_memon 4y agoDo these limitations also apply to the newer Thunderbolt based usb c ports? If you can’t tell I really miss target display mode and wish a wired cross platform ideally open source solution existed to use any computer as a second monitor.
- hexmiles 4y agoYes, as far I know. To avoid this problem, I still carry in my bag two ethernet-to-usb adapter and an Ethernet cable to be able to quickly connect two devices together.
- causi 4y ago
- erichdongubler 4y agoIt seems like the blog post link[1] would be better than a GitHub release listing PRs? [1]: https://blog.rom1v.com/2023/03/scrcpy-2-0-with-audio/ https://blog.rom1v.com/2023/03/scrcpy-2-0-with-audio/
- 2h 4y ago78,000 stars, 2096 commits, of which Romain has 87%, and he only has one GitHub sponsor: https://github.com/sponsors/rom1v https://github.com/sponsors/rom1v and two LiberaPay sponsors: https://liberapay.com/rom1v https://liberapay.com/rom1v who donate a combined 3 euro per month. If you can afford it, please send this guy some money, he has earned it many times over.
- goodusername 4y agoI wonder if this could be used to finally get universal audio streaming from the device, kind of like airplay. Perhaps using the received audio stream to create an internet radio station, which could then be played by most multiroom speakers, without needing specific support for each player app on the device.
- fowl2 4y agoiOS devices can use AirPlay to Mac [1]. There's various commercial "AirPlay receiver" products for Windows too. XMirage gave out a bunch of licenses years ago and still seems to work ok. [1] https://support.apple.com/en-au/HT204289 https://support.apple.com/en-au/HT204289