非官方API脸谱。
facecast-io的Python项目详细描述
安装
pip: | pip install facecast-io |
---|---|
poetry: | poetry add facecast-io |
用作库
api = FacecastAPI(os.environ["FACECAST_USERNAME"], os.environ["FACECAST_PASSWORD"]) # display available devices print(api.devices) # get device by name d = api.devices['Dev name'] # delete specific device and all devices api.devices.delete_device('Dev name') api.devices.delete_all() # create device api.devices.create_device('Dev name') # display device server url and key print(d.input_params) # display outputs of device print(d.outputs) # create new output d.create_output("Youtube", 'rtmp://a.youtube.com', 'youtube-key') # start/stop output d.start_outputs() d.stop_outputs() # delete all outputs d.delete_outputs()
命令行模式下的用法
首先,您需要登录到脸谱.io帐户:
^{pr2}$现在你可以使用你的设备了。一些有用的命令。在
检查所有现有设备:
$ python -m facecast_io devices list
创建新设备
$ python -m facecast_io devices create somename
显示有关特定设备的信息
$ python -m facecast_io device someone
显示设备的流参数
$ python -m facecast_io device someone --input
设备的启动和停止输出
$ python -m facecast_io device someone --start $ python -m facecast_io device someone --stop
将数据从API提供到Facecast。如果我们有发送以下结构的管道:
[ { "channel_name": "YT ALLATRA TV Italia", "server_url": "url", "stream_key": "key", }, ]
下一个是调用命令:
$ http GET 'https://streams.com/some' | jq .devname | python -m facecast_io devices provision devname
- 项目
标签: