简体   繁体   English

iOS11上的代号一个MediaManager问题

[英]Codename One MediaManager issue on iOS11

My app uses MediaManager for playing streaming audio MP3. 我的应用程序使用MediaManager播放流音频MP3。

m = MediaManager.createMedia('http://...URL to media...', false); 
m.play();

Recently I changed the media URL to use https instead of http per iOS11 requirements. 最近,根据iOS11的要求,我将媒体URL更改为使用https而不是http

The media playback works just fine in CodeNameOne iPhone Simulator, which comes with the Netbeans plugin. 在NetBeans插件随附的CodeNameOne iPhone Simulator中,媒体播放可以正常工作。 However, on an actual iOS device, the media playback is choppy and takes short pauses at regular intervals. 但是,在实际的iOS设备上,媒体播放时断续续,并且会定期暂停片刻。 It plays audio for 0.5 seconds (more or less) then pauses for 0.1 seconds (more of less) as if it has to do some computation (such as decryption) every so often at regular intervals. 它播放音频0.5秒钟(或多或少),然后暂停0.1秒钟(或多或少),就好像它每隔一定的间隔就必须进行一些计算(例如解密)一样。

Has this problem been reported before? 这个问题以前有没有报告过? Is there a known solution? 有已知的解决方案吗?

We use the native media playback widget so we have limited control over this. 我们使用本机媒体播放小部件,因此对此的控制有限。 I think you might need to use a lower quality/resolution/size file to prevent choppiness in playback on a real device. 我认为您可能需要使用质量/分辨率/尺寸较低的文件,以防止在真实设备上播放时出现断断续续的情况。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM