我一直在试验html5的音频和本地存储功能,并且碰到了让我难过的东西.
我希望能够在本地缓存或存储音频元素的源,以实现更快速和离线播放.问题是我无法看到当前实现如何实现这一点.
我使用WebKit尝试了以下方法:
创建清单文件以设置本地缓存,但音频文件看起来不是可缓存的项目可能是由于它是流的方式或某事
我还尝试使用javascript将音频对象放入本地存储,但由于内存问题(我认为),mp3的大小使得这不可能.
我试图使用数据uri和base64来使用html作为可以缓存的音频传输,但文件大小再次使这个禁止.另外音频元素在WebKit中似乎不喜欢这样(在mozilla中工作正常)
我已经尝试了几种将数据放入本地数据库存储的方法.再次遇到与其他案件相同的问题.
我很想听听任何人对于如何使用WebKit中的缓存/本地存储实现离线播放目标的任何其他想法.
我在向iPhone应用程序添加UINavigationController时遇到了一个奇怪的问题.我按如下方式添加控制器:
myViewController *viewController = [[myViewController alloc] initWithNibName:@"myView" bundle:nil];
myNavigationViewController *navigationController = [[myNavigationViewController alloc] initWithRootViewController:viewController];
UIView *finalView = myeNavigationViewController.view;
[self.view addSubview:finalView];
Run Code Online (Sandbox Code Playgroud)
所有似乎都按计划工作,除了我在状态栏和UINavigationController标题栏之间的视图顶部有一个奇怪的空白区域. alt text http://www.andrewskinner.name/problem.png
我在网上搜索过但不知道该搜索什么.有没有其他人有这个问题?你能指点我一些帮助的方向吗?
提前致谢.
我希望这个问题不是一个愚蠢的问题,但是如何在UIWebView上定位UIPopoverController视图,以便弹出视图箭头指向被点击以显示它的UIWebView链接?
我正在使用委托方法;
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( [[[inRequest URL] absoluteString] hasPrefix:@"myscheme:"] ) {
//UIPopoverController stuff here
return NO;
}
Run Code Online (Sandbox Code Playgroud)
}
捕获和路由点击但我不确定如何获得链接坐标定位弹出视图.
任何帮助或指向相关信息的指针都将非常感激.
嗨Stack Overflowers,我希望你能帮助我.
我试图从特定年份即2002年获得用户iPhone音乐库中所有歌曲的集合.
然后我想通过MPMusicPlayerController播放歌曲.
您似乎无法设置MPMediaPropertyPredicate来按发布日期进行过滤,我认为该规则已经过去了.我真的不想做的是必须获得所有跟踪发布日期的完整数组,然后迭代所有NSDates,因为我(可能错误地)期望这对于大型库来说可能非常慢.
实现这项任务的最佳方法是什么?
提前致谢.
audio ×2
cocoa-touch ×2
iphone ×2
caching ×1
html5 ×1
ios ×1
ipad ×1
javascript ×1
objective-c ×1
uiwebview ×1
webkit ×1