我使用AudioPlayer在iOS上流式传输mp3和AAC Shoutcast流,主要是它可以正常工作。但是,要让AAC使用不以.aac结尾的URL,我必须破解AudioStreamerCUR.m Objective-C代码。我不是一个Objective-C程序员,这是在试错的基础上完成的。由于Shoutcast和Icecast使用了很多网址方案,我的黑客很乱,只需简单地发送内容类型和网址就可以了:
var player = Titanium.Media.createAudioPlayer({
allowsAirPlay: true,
url: myURL,
contentType: "aac"
})
但我无法弄清楚如何将新属性放入AudioPlayer代理,然后转到实际的AudioStreamerCUR.m - 似乎需要一些黑魔法。我想知道是否有任何魔术师可以指出我正确的方向?
感谢。
答案 0 :(得分:0)
这是一个当前未通过Titanium AudioPlayer API公开的属性。
您可能想要执行功能请求Appcelerator JIRA。在创建新故障单之前检查是否已经请求过。请参阅此问题,并在此处链接回此票,以便其他人可以与您一起观看。