Hvordan streame innhold fra en Linux System til Chromecast


Chrome er en av de mest brukte enhetene i min husholdning. Etter å ha brukt det i over et år nå, tror jeg det ikke lenger er et marked for det såkalte "smart-TV". Rimelige enheter som Chrome kan gjøre enhver HDMI-kompatibel TV til en smart TV med enorme muligheter for å utvide sin egenskaper

Google fortsetter å legge til nye funksjoner til Chrome, bortsett fra en sårt tiltrengt funksjonen. Bygd støtte for avspilling av lokalt innhold. Det er ingen _easy_ måte å streame innhold sitter på smarttelefonen eller skrivebordet til Chrome. La meg være ærlig, det er
noen Chrome-programmer som kan spille av videoer som er lagret på datamaskinen, men ingen tilbyr en ønskelig løsning.

Men ingenting er umulig for en Linux-bruker .

Hva er ønskelig? Den Chrome er koblet til TV-en i stua mens mine PCer og hard-disker er på mitt kontor. Det er tre dører mellom disse to rommene, og jeg ønsker ikke å shuttle mellom min stue og kontor for å spille av filmer. Jeg vil at kontrollen skal være i hendene mine, mens jeg lå på sofaen. Dataene forblir på min PC, og jeg kan bruke mine Android-enheter til å streame innhold til Chrome, uten å måtte stå opp. Jeg er lat!

Vel, det er akkurat det jeg har gjort. Jeg har opprettet en lokal filserver på min Linux-boks, som tillater meg å få tilgang til filmer, musikk og bilder fra alle enheter over det lokale nettverket. Så bruker jeg en Android app som fungerer som en fjernkontroll for å få tilgang til og streame disse filene til Chrome. Og jeg vil vise deg hvordan du gjør dette, også.

La oss komme i gang. Første ting først. La oss gjøre våre data tilgjengelig over lokalt nettverk, og det er ingenting bedre enn å sette opp en Samba server.There er forskjellige måter å installere og konfigurere Samba på ulike distribusjoner. Siden jeg kjører opensuse, Arch Linux og Kubuntu på min PC, i denne opplæringen vil jeg fokusere på opensuse og Ubuntu familier (Arch brukere kan referere til den offisielle wiki).

Installer Samba Server

Sjansene er at Samba er allerede installert på systemet; i så fall hoppe over dette avsnittet og spole frem til "Grab File Manager" -delen:

Trinn 1: Installer Samba

opensuse:

 $ sudo zypper i samba 

Kubuntu /Ubuntu familie:

 $ sudo apt-get install samba 

Step # 2: Nå må vi legge en bruker til en Samba gruppe så det vil ha den ønskede tillatelser til å få tilgang til de delte data. Siden jeg ikke la gjestene få tilgang til min filserver jeg egentlig ikke bry deg med å lage en egen bruker. I denne opplæringen skal vi bruke systemet bruker for samba aksje

opensuse.

Vi må skape en Samba gruppe i opensuse og legge brukeren til den gruppen

. $ sudo groupadd smbgroup $ sudo usermod -a -G smbgroup  name_of_user 
$ sudo smbpasswd -a name_of_user

Ubuntu /Kubuntu:

 $ sudo smbpasswd -a < em> name_of_user 

Step # 3 Nå må vi redigere Samba konfigurasjonsfiler for å fortelle Samba som kataloger er shared.This trinnet er det samme for alle distribusjoner:

 $ sudo nano /etc /samba /smb.conf 

I denne filen, la hele [global] seksjonen intakt og kommentere alt under den. Rett etter utløpet av [global] seksjonen legge til et par linjer ved hjelp av følgende mønster:

 [4 TB] - > Navnet på den delte directorypath = /media /4TB /- > Banen til den delte katalogen read only = Nei - > Sikrer at det ikke er lest onlybrowsable = ja - > Sikrer at undermappe av katalogen er søkbar skrivbar = ja - > Sikrer at brukeren kan skrive til den fra nettverks devicevalid brukere = Swapnil - > Systemet bruker 

I mitt tilfelle ser det omtrent slik ut:

 [4 TB] path = /media /4TB /read only = Nobrowsable = yeswriteable = yesvalid brukere = Swapnil 

Legg til en ny seksjon for hver katalog du vil dele over nettverket.

Step # 4 start Samba server.

Nå må vi starte serveren, og også sørge for at det slår inn ved oppstart av systemet. Anmeldelser

opensuse:

Komme starte Samba tjenester:

 systemctl starte smb.service systemctl starte nmb.service 

Så aktivere tjenestene til å starte ved oppstart av systemet:

 systemctl aktiver smb.service systemctl aktivere nmb.service 

Ubuntu /Kubuntu.

 sudo tjenesten nmbd restartsudo tjeneste smbd restart 

Du skal nå kunne få tilgang til disse katalogene over lokalt nettverk

Grab filbehandler

Jeg bruker Android fordi jeg synes iOS å være en sub-standard og svært begrenset OS når det gjelder å få noen virkelige arbeidet gjort. Jeg kunne ikke finne en anstendig gratis filutforskeren på App Store som kan konkurrere med de som er tilgjengelig på Android. ES File Manager er en av de beste programmene der ute, for vår set-up.

Last ned og installer ES File Manager og det er Chrome Plugin fra Google Play Store.

Åpne app og gå . til 'network' fra menyen

Velg LAN og kjøre 'scan'

Det vil oppdage din Samba server.; gi app med brukernavn og passord (systembruker for din PC hvor Samba er installert). (Se bilde 1, ovenfor.)

Når du er tilkoblet, åpne nettverk katalogen der media er lagret og velg filen du ønsker å spille på Chrome. (Bilde 2) Langt trykk på filen og det vil vise en avkrysnings. Kryss av "boksen" og klikk deretter på "mer" alternativet nederst til venstre. Du vil se «Chrome 'i menyen. Velg Chrome og det vil skanne for Chromecaster tilgjengelige på nettverket. Hit på navnet til enheten når den dukker opp, og videoen vil begynne å spille på Chrome. (Bilde 3)

Nå kan du bare lene deg tilbake i sofaen og spille av filmer, musikk og bilder rett fra håndflaten. Linux og åpen kildekode bare slått deg til en sofagris. Anmeldelser