Skip to content

A VoIP implementation for Unity based on vis2k's Mirror HLAPI

License

Notifications You must be signed in to change notification settings

Schmiggolas/Heliograph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Heliograph

License: MIT

A VoIP implementation for Unity based on the Mirror HLAPI Project

Caution: I implemented this years ago. I don't know if any of this still works. Use at your own risk.

Summary

This is a very basic implementation of a VoIP service using vis2k's Mirror project. At the moment this is as "barebones" as it gets but I could not find another (up to date) implementation of this. So I thought I might as well upload it. This whole thing was done in ~ 1h (including research) and is VERY basic, so don't expect too much.

Usage

  • Install Mirror either via the Asset Store or from the GitHub page.
  • Pull/download this repo and copy the Heliograph/ folder with all its contents to your Assets/ folder.
  • Add one HelioRecorder and one HelioPlayer component to each of your player prefabs (must be on the same object for now).
  • Add one AudioSource somewhere and reference it in HelioPlayer.
  • Customize your mic frequency in Heliograph/Settings/MicrophoneSettings.cs if you want to.
  • Start your game and connect some clients!

ToDos

  • Some form of en/decoding
  • Push to talk
  • De-tangle the code and make it event-driven
  • (UnityPackage?)

Contribute

Contributions are very welcome! Just start a PR.

About

A VoIP implementation for Unity based on vis2k's Mirror HLAPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published