gpt4 book ai didi

ios - iOS UIWebView loadRequest

转载 作者:行者123 更新时间:2023-12-03 02:12:14 25 4
gpt4 key购买 nike

我正在使用UIWebView播放.mp3文件。使用Safari是因为它为我提供了无需附加代码的音频控件,而且我看不到如何使用AVPlayer进行操作。它很简单,除了一个异常(exception),效果很好。 .mp3基于区域播放。它将正确播放第一个区域的音频文件。但是,每个随后的区域首先播放该区域的音频,然后立即播放的第一个音频。因此,第一个区域播放audio_region_1。第二个区域触发audio_region_2,然后触发audio_region_1。第N个区域触发audio_region_n,然后再次触发audio_region_1。它始终播放两个文件,第二个文件始终在应用程序中播放第一个文件。启动,播放,关闭新的Safari View ,然后打开,播放和关闭第二个Safari View 。关于为什么或如何进行故障排除的任何想法?

NSURL *currentRegion = [[NSBundle mainBundle]URLForResource: regionIdentifier withExtension:@"mp3"];
NSURLRequest *currentRegionForSafari = [NSURLRequest requestWithURL: currentRegion];
[_viewWeb loadRequest: currentRegionForSafari];
NSLog(@" ** ** ** Narration shud have finished:%@.mp3", regionIdentifier);
  • 我应该使用webViewDidFinishLoad之类的东西来显式调用stopLoading之类的吗?
  • 日志仅显示当前区域(regionIdentifier的期望值)的NSLog消息。
  • 日志显示了两个与上述行为匹配的“设置电影路径:”实例。

  • 在此先感谢并原谅问题的简单性。这是我的第一个IOS应用。

    最佳答案

    每次需要播放其他声音时,请确保您具有不同的区域。

    另外,我不确定它是否对您有帮助,请尝试以下代码:

    [[NSURLCache sharedURLCache] removeAllCachedResponses];
    NSURL *currentRegion = [[NSBundle mainBundle]URLForResource: regionIdentifier withExtension:@"mp3"];
    NSURLRequest *currentRegionForSafari = [NSURLRequest requestWithURL: currentRegion];
    [currentRegionForSafari setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];
    [_viewWeb loadRequest: currentRegionForSafari];

    关于ios - iOS UIWebView loadRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23121773/

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