Controllers/TestController.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//using LisMusic.Models;
//using LisMusic.Services;
//using Microsoft.AspNetCore.Mvc;
//using System;
//using System.Collections.Generic;
//using System.IO;
//using System.Linq;
//using System.Threading.Tasks;
//namespace LisMusic.Controllers
//{
// public class TestController : Controller
// {
// private readonly IEnumerable<IALLMusicService> _musicServices;
// public TestController(IEnumerable<IALLMusicService> musicServices)
// {
// _musicServices = musicServices;
// }
// public IActionResult Index()
// {
// return View();
// }
// [HttpGet]
// [ResponseCache(Duration = 10000)]
// public async Task<IActionResult> GetMusic()
// {
// await Task.Delay(1);
// IALLMusicService service = _musicServices.Where(t => t.MusicSource == MusicSource.KG).FirstOrDefault();
// //"https://webfs.yun.kugou.com/202104042233/2398c6ef59a8184a9f34ba265e4b5ea1/G195/M02/0D/11/Aw4DAF5gRj2AIPWyAESogEZRJSc737.mp3"
// (Stream stream, string str) = await service.GetMusicAsync(new MusicInfo()); //不能用using,会关闭流 //是否会持续占用内存?
// stream.Position = 0;
// if (stream.Length == 0)
// {
// return Content("xxx");
// }
// return File(stream, "audio/mp3; charset=utf-8", "xxx.mp3");
// }
// [HttpGet]
// [ResponseCache(Duration = 10000)]
// public async Task<IActionResult> GetMusic2()
// {
// await Task.Delay(1);
// IALLMusicService service = _musicServices.Where(t => t.MusicSource == MusicSource.KG).FirstOrDefault();
// //Stream stream = await service.GetMusicDownloadUrlAsync("https://webfs.yun.kugou.com/202104042233/2398c6ef59a8184a9f34ba265e4b5ea1/G195/M02/0D/11/Aw4DAF5gRj2AIPWyAESogEZRJSc737.mp3"); //不能用using,会关闭流 //报错:Cannot access a closed Stream. //是否会持续占用内存?
// //HttpContext.Response.Body = await service.GetMusicDownloadUrlAsync("https://webfs.yun.kugou.com/202104042233/2398c6ef59a8184a9f34ba265e4b5ea1/G195/M02/0D/11/Aw4DAF5gRj2AIPWyAESogEZRJSc737.mp3");
// (Stream stream, string str) = await service.GetMusicAsync(new MusicInfo());
后面还有 17 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。