您的位置:首页 > 移动开发

xamarin.forms开发andriod app实现智能设备语音实时广播

2019-02-09 21:05 393 查看

项目目标

  1. 普通Andriod 手机应用

  2. 对单台智能硬件设备通过TCP/IP 传播控制命令; 取代直接操纵设备上键盘, 方便客户将设备装入机柜.

  3. 实时开启手机语音, 并编码处理发送给单台智能设备, 实现手机应急广播, 适应小客户群.

关键点

  1. 手机实时采样录音, 实时传输. 语音卡顿和设备配合问题

  2. 设置

  3. 数据解析

关键代码

  1. 应用设置参数保存, 采用Acr.Settings, 应用的页面绑定即可
using Acr.Settings;
using System;
namespace iBroadcastWifi.Infrastructure
{
public static class Settings
{
private static ISettings AppSettings
{
get
{
return CrossSettings.Current;
}
}

//IP 地址
const string IPAddressKey = "IPAddress";
private static readonly string IPAddressDefault = "192.168.2.198";
public static string IPAddress
{
get { return AppSettings.Get<string>(IPAddressKey, IPAddressDefault); }
set { AppSettings.Set<string>(IPAddressKey, value); }
}

//IP 端口
const string PortKey = "Port";
private static readonly string PortDefault = "8080";
public static string Port
{
get { return AppSettings.Get<string>(PortKey, PortDefault); }
set { AppSettings.Set<string>(PortKey, value); }
}

//是否启用手机microphone
const string IsEnableMicrophoneKey = "IsEnableMicrophone";
private static readonly bool IsEnableMicrophoneDefault = false;
public static bool IsEnableMicrophone
{
get { return AppSettings.Get<bool>(IsEnableMicrophoneKey, IsEnableMicrophoneDefault); }
set { AppSettings.Set<bool>(IPAddressKey, value); }
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: