Concept 1: VJ experience
The very earliest concept is to create an self-enjoyed environment in a 3D space. This immersive environment has video fed in behind which creates a VJ experience… and connected with VR devices..
Concept 2: Identities & Surveillance
Gazing others seem to be a normal behavior; however, most people feel uncomfortable when they are being stared too long. What if you are being stared without noticing? This is causing people feel insecure. you would not know where do people’s gaze at when they are wearing sunglasses. You do not know if you are being watched. We thought if we have multiple players connected through different webcam and feed all of the webcam randomly to all the spheres.
Have the WebRTC worked successfully on both ends…
Concept 3: Uncertainty/People watching others and being watched and lost in the reality
.. So in order to simulate this situation….we came up with a chat room that the users think they are chatting with the others in live, but those are pre-render videos. To set up a network issues would foster the environment becomes more real and in the current time.
After user testing… we got so many feedback…
*pick a better background which does not tell the location and time
*if the actor and actress were scripted might be more real
*should invite the user into the conversations
Final Version: We took some of the advices that in order to be more “real,” we should have a start button before the user enter into the chatroom. So, we created a disclaimer page for the user before they began..one reason was because while user testing, some people took it seriously when they knew the whole experience was fake…so we tried to have some sort of notice before the user begins. Also, this will allow them to begin the experiment. Later, the chat began…and after 40 seconds, the user’s recording would shift to the left one and replace its previous video. Then, there will be an alert asking the user if they want to download it and tricked the next user. If they clicked yes, files would be downloaded to their local folder, if not, the experiment will start over and go back to the disclaimer page. So, each round, the recording will be saved and feed into the next screen from left to right. Eventually, new user will be tricked by the previous users and got confused.
This repo sets up and runs a fake video chat site that loops webcam-feeds of users. The aim is to explore the nature of virtual video communications: How do we establish communications online with strangers that we see and hear – but do not know whether they are real or not? How is trust established in a virtual group experience? How do we perceive our role in a real (or fake) group? How do we feel about unreal experiences? What makes us willing to participate in fake schemes?
run python3 -m http-server in repo folder
edit move_files.py, replace folder names with corresponding local folder structure
run move_files.py in background to move around recorded video bits (use sudo if needed)
This is probably a very complicated way to run such a chat app locally. It is used here to quickly prototype the idea of a fake video-chat that loops in itself.
recording from webRCT – code based on https://github.com/webrtc/samples/tree/gh-pages/src/content/getusermedia/record
video screen – code based on https://github.com/mrdoob/three.js/blob/dev/examples/canvas_materials_video.html