Esempio n. 1
0
from vidstream import AudioSender, AudioReceiver, ScreenShareClient, CameraClient, StreamingServer
import tkinter as tk
import socket
import threading
import requests

local_ip_address = socket.gethostbyname(
    socket.gethostname())  # get users private ip address
public_ip_address = requests.get(
    'https://api.ipify.org').text  # use an API to get public ip address

# Server for audio is only created once (not every time audio stream button is clicked)
server = StreamingServer(local_ip_address, 9999)  # Host server uses local ip
reciever = AudioReceiver(local_ip_address, 8888)


def start_listening():
    t1 = threading.Thread(
        target=server.start_server
    )  # The start_server function is only called when thread started
    t2 = threading.Thread(target=reciever.start_server)  # ^^^
    t1.start()
    t2.start()


# New server for video is created every time video stream button is pressed
#   (could define variables outside of func like for audio to only do once)
def start_camera_stream():
    camera_client = CameraClient(text_target_ip.get(1.0, 'end-1c'), 7777)
    t = threading.Thread(target=camera_client.start_stream)
    t.start()
Esempio n. 2
0
from vidstream import AudioSender
from vidstream import AudioReceiver
import threading
import socket

local_ip = socket.gethostname(socket.gethostname())

receiver = AudioReceiver(local_ip, 9999)
receive_thread = threading.Thread(target=receiver.start_server)

other_ip = #ip from other computer using the same script.
#sender should use other local ip but i have mine twice
sender = AudioSender(other_ip, 5545)
sender_thread = threading.Thread(target=sender.start_stream)

receive_thread.start()
sender_thread.start()
Esempio n. 3
0
from vidstream import AudioSender, AudioReceiver, ScreenShareClient, CameraClient, StreamingServer
import tkinter as tk
import socket
import threading

local_ip_address = socket.gethostbyname(socket.gethostname())

server = StreamingServer(local_ip_address, 7777)
receiver = AudioReceiver(local_ip_address, 6666)


def start_listening():
    t1 = threading.Thread(target=server.start_server)
    t2 = threading.Thread(target=receiver.start_server)
    t1.start()
    t2.start()


def start_camera():
    camera_client = CameraClient(text_target_ip.get(1.0, 'end-1c'), 9999)
    t3 = threading.Thread(target=camera_client.start_stream)
    t3.start()


def screen_sharing():
    screen_client = ScreenShareClient(text_target_ip.get(1.0, 'end-1c'), 9999)
    t4 = threading.Thread(target=screen_client.start_stream)
    t4.start()


def audio_stream():
Esempio n. 4
0
from vidstream import AudioSender
from vidstream import AudioReceiver

import threading
import socket

#ip = socket.gethostbyname(socket.gethostbyname())

#recieves audio
receiver = AudioReceiver('10.0.0.46', 14089)
receive_thread = threading.Thread(target=receiver.start_server)

#sends audio
sender = AudioSender('10.0.0.46', 5555)
sender_thread = threading.Thread(target=sender.start_stream)

receive_thread.start()
sender_thread.start()
Esempio n. 5
0
from vidstream import AudioSender
from vidstream import AudioReceiver
import threading
import socket

ip = socket.gethostbyname(socket.gethostname())

receiver = AudioReceiver(ip, 9999)
receive_thread = threading.Thread(target=receiver.start_server)

sender = AudioSender("", 5555)
sender_thread = threading.Thread(target=sender.start_stream)

receive_thread.start()
sender_thread.start()


Esempio n. 6
0
from vidstream import AudioSender
from vidstream import AudioReceiver

import threading
receiver = AudioReceiver('10.0.0.63', 9999)
receive_thread = threading.Thread(target=receiver.start_server)

sender = AudioSender('10.0.0.74',
                     5555)  #local network or public IP address of sender.
sender_thread = threading.Thread(target=sender.start_stream)

receive_thread.start()
sender_thread.start()
Esempio n. 7
0
import network
import threading
from vidstream import AudioSender, AudioReceiver, ScreenShareClient, CameraClient, StreamingServer

server = StreamingServer(network.local_ip_address, network.steaming_port)
receiver = AudioReceiver(network.local_ip_address, network.receiving_port)


def start_listening():
    t1 = threading.Thread(target=server.start_server)
    t2 = threading.Thread(target=receiver.start_server)
    t1.start()
    t2.start()


def start_camera_steam():
    camera_client = CameraClient(network.target_ip, network.target_port)
    t3 = threading.Thread(target=camera_client.start_stream)
    t3.start()


def start_screen_sharing():
    screen_client = ScreenShareClient(network.target_ip, network.target_port)
    t4 = threading.Thread(target=screen_client.start_stream)
    t4.start()


def start_audio_stream():
    audio_sender = AudioSender(network.target_ip, network.audio_port)
    t5 = threading.Thread(target=audio_sender.start_stream)
    t5.start()