add example for find sources
This commit is contained in:
32
example/find.py
Normal file
32
example/find.py
Normal file
@@ -0,0 +1,32 @@
|
||||
import sys
|
||||
import time
|
||||
import NDIlib as ndi
|
||||
|
||||
def main():
|
||||
|
||||
if not ndi.initialize():
|
||||
return 0
|
||||
|
||||
ndi_find = ndi.find_create_v2()
|
||||
|
||||
if ndi_find is None:
|
||||
return 0
|
||||
|
||||
t = time.time()
|
||||
while time.time() - t < 1.0:
|
||||
if not ndi.find_wait_for_sources(ndi_find, 5000):
|
||||
print('No change to the sources found.')
|
||||
continue
|
||||
sources = ndi.find_get_current_sources(ndi_find)
|
||||
print('Network sources (%s found).' % len(sources))
|
||||
for i, s in enumerate(sources):
|
||||
print('%s. %s' % (i + 1, s.ndi_name))
|
||||
|
||||
ndi.find_destroy(ndi_find)
|
||||
|
||||
ndi.destroy()
|
||||
|
||||
return 0
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
Reference in New Issue
Block a user