gpt4 book ai didi

ios - 如何在 iOS 中播放 NSData 音频或视频?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:49 26 4
gpt4 key购买 nike

我需要在 iOS 中呈现音频或视频内容。

不幸的是,我没有收到音频/视频作为 URL,而是作为具有内容类型(MIME 类型)的 NSData

使用 loadData:MIMEType:textEncodingName:baseURL: 时,UIWebView 似乎无法正确播放音频/视频数据仅在使用 loadRequest: 时(感谢 Apple 提供了这个出色的 Controller )

所以我想将 NSData 保存到一个临时文件中,但我没有文件扩展名(只有 MIME 类型)。

实现此目标的最佳方法是什么?也许使用其他一些 iOS 控件实现音频/视频播放器?

提前致谢。

最佳答案

制作一个将 MIME 类型映射到合适的扩展名的方法

-(NSString *)getExtenstionFromMimeType:(NSString *)mimeType
{

if ( [mimeType isEqualToString:@""video/mp4"] )
return @"mp4";
else if ( ..... )
and so on

}

您还可以使用 MPVideoPlayerController 播放音频视频,但您还需要源媒体作为 url 或本地文件路径

关于ios - 如何在 iOS 中播放 NSData 音频或视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861341/

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