Song.ViewData/Methods/Live.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
using Song.Entities;
using Song.ServiceInterfaces;
using Song.ViewData.Attri;
using WeiSha.Common;
using System.Reflection;
using pili_sdk;
namespace Song.ViewData.Methods
{
/// <summary>
/// 直播
/// </summary>
public class Live : ViewMethod, IViewAPI
{
/// <summary>
/// 记录直播的各种设置项
/// </summary>
/// <param name="letter"></param>
[HttpPost]
[Admin]
public int Setup(Letter letter)
{
try
{
//记录key
string akey = letter.GetParameter("AccessKey").String;
string skey = letter.GetParameter("SecretKey").String;
if (string.IsNullOrWhiteSpace(akey) || akey.Trim() == "") throw new Exception("AccessKey不可为空");
if (string.IsNullOrWhiteSpace(skey) || skey.Trim() == "") throw new Exception("SecretKey不可为空");
Business.Do<ILive>().SetupKey(akey, skey);
//直播空间
string space = letter.GetParameter("LiveSpace").String;
Business.Do<ILive>().SetupLiveSpace(space);
////播放域名
//string rtmp = letter.GetParameter("rtmp").String;
//string hls = letter.GetParameter("hls").String;
//string hdl = letter.GetParameter("hdl").String;
//Business.Do<ILive>().SetupLive(rtmp, hls, hdl);
////推流域名
//Business.Do<ILive>().SetupPublish(letter.GetParameter("Publish").String);
//HDL直播播放域名,是否启用HTTPS
Business.Do<ILive>().SetupProtocol(letter.GetParameter("Protocol").String);
//直播截图的域名
Business.Do<ILive>().SetupSnapshot(letter.GetParameter("Snapshot").String);
//点播域名
Business.Do<ILive>().SetupVod(letter.GetParameter("Vod").String);
Business.Do<ISystemPara>().Refresh();
Business.Do<ILive>().Initialization();
return 1;
}
catch (Exception ex)
{
throw ex;
后面还有 44 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
