【问题标题】:Appcelerator iOS video starts playing again after 2, 4 seconds. How can it be avoidedAppcelerator iOS 视频在 2、4 秒后再次开始播放。如何避免
【发布时间】:2017-03-03 17:53:45
【问题描述】:

我有一个 iOS(iPhone、iPad)应用程序。它从远程 url 播放视频。它是在 Appcelerator 中创建的。

我会显示一个加载程序,直到视频加载完毕,然后将其删除。但是当视频第一次开始播放时(通过点击视频播放器上的原生播放按钮),它会运行 2 到 4 秒,然后再次从头开始播放。

下面是播放器的 XML 代码

<VideoPlayer id="videoPlayer" onLoad="VideoLoad" onPlaybackstate="PlayBack" 
onComplete="videoCompleteLoad" onDurationavailable="SaveVideoDuration" ns="Ti.Media">   
                </VideoPlayer> 

使用的Appcelerator SDK版本6.0.1.GA

【问题讨论】:

    标签: ios iphone video-streaming appcelerator appcelerator-alloy


    【解决方案1】:

    此问题与 appcelerator SDK 无关。我尝试使用我的远程 URL,它对我来说效果很好。考虑到您的问题是由于videoplayerautoplay 属性而发生的。您需要将autoplay 设置为false

    <VideoPlayer id="videoPlayer" autoplay="false" onLoad="VideoLoad" onPlaybackstate="PlayBack" 
    onComplete="videoCompleteLoad" onDurationavailable="SaveVideoDuration" ns="Ti.Media">   
    </VideoPlayer>
    

    祝你好运,干杯

    【讨论】:

    • 感谢您回复 A A Sebastian。我尝试这样做,但问题仍然存在。我在 .tss 文件中保持自动播放为假。奇怪的是,当我将其设置为 true 时,重启很少发生,但确实会发生。
    • 能否请您分享您尝试播放的视频的链接,因为这样可以解决问题。这里实际发生的是当 'autoplay' 为真时。一旦获得缓冲区,它就会开始播放视频。但是当您手动单击“播放”按钮以强制启动视频时。它碰巧在一段时间后触发了“自动播放”功能。所以现在**请发送视频网址**,以便我试一试。
    • 抱歉回复晚了。在论坛上分享视频网址会很困难,我仍然会检查。但奇怪的是,当我将 SDK 版本降低到 5.5.1 时,问题得到了解决。它发生在 6.x SDK 构建之后
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多