gpt4 book ai didi

iphone - DigitalDJ/AudioStreamer 未连接到流媒体服务器

转载 作者:行者123 更新时间:2023-11-29 04:46:16 24 4
gpt4 key购买 nike

我下载了代码 DigitalDJ/AudioStreamer 以在我正在做的播放器中使用,这是我下载的项目:https://github.com/DigitalDJ/AudioStreamer

在我决定升级它支持多线程之前已经使用过这个库,

但是当我将流媒体服务器的地址http://thor.nickpack.com:9000更改为我的服务器地址时,它不会运行音频。

将 viewController 中 TextField 中的服务器路径替换为我的路径:http://184.154.37.132:7075 查看我的问题。

另一个解决方案是修改旧的播放器支持多线程,我尝试了几种代码都不能,当时我找到了DigitalDJ/AudioStreamer,但我遇到了上面提到的问题,

这是不具有多线程的示例应用程序的链接:http://www.mediafire.com/?eb7a6a87e8tqcbc

如果有人知道如何在后台实现音频或如何解决流媒体服务器的问题,我将不胜感激。

最佳答案

经过很长一段时间,几乎疯狂地尝试通过注释此trexo AudioStreamer.m中的代码来解决问题

// hintForMIMEType
//
// Make a more informed guess on the file type based on the MIME type
//
// Parameters:
// mimeType - the MIME type
//
// returns a file type hint that can be passed to the AudioFileStream
//
/*
+ (AudioFileTypeID)hintForMIMEType:(NSString *)mimeType
{
AudioFileTypeID fileTypeHint = kAudioFileMP3Type;
if ([mimeType isEqual:@"audio/mpeg"])
{
fileTypeHint = kAudioFileMP3Type;
}
else if ([mimeType isEqual:@"audio/x-wav"])
{
fileTypeHint = kAudioFileWAVEType;
}
else if ([mimeType isEqual:@"audio/x-aiff"])
{
fileTypeHint = kAudioFileAIFFType;
}
else if ([mimeType isEqual:@"audio/x-m4a"])
{
fileTypeHint = kAudioFileM4AType;
}
else if ([mimeType isEqual:@"audio/mp4"])
{
fileTypeHint = kAudioFileMPEG4Type;
}
else if ([mimeType isEqual:@"audio/x-caf"])
{
fileTypeHint = kAudioFileCAFType;
}
else if ([mimeType isEqual:@"audio/aac"] || [mimeType isEqual:@"audio/aacp"])
{
fileTypeHint = kAudioFileAAC_ADTSType;
}
return fileTypeHint;
}*/

使用此代码注释掉在我的服务器上正常播放的音频

关于iphone - DigitalDJ/AudioStreamer 未连接到流媒体服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9607999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com