android - 在给定时间以编程方式暂停视频

时间:2016-01-12 23:52:32

标签: android video android-videoview

videoView.getCurrentPosition()时,我需要 VideoView 暂停并且按钮获得可见状态== SPECIFIC_TIME(例如,15000毫秒)。

我使用计时器 postDelayed 找到了一些解决方案,但他们不适合我,因为视频是有收入电话或只是锁定智能手机时暂停,但计时器继续,因此按钮可以比我需要的更早出现。我还找到了 AsyncTask 的解决方案,但无法在 videoView.getCurrentPosition() > doInBackground

如何妥善解决?

1 个答案:

答案 0 :(得分:0)

以下是一个解决方案的代码:

<chain input-channel="storeToFile">
    <transformer expression="headers.soapMessage.envelope.source.inputStream"/>
    <int-file:outbound-channel-adapter /> 
</chain>

另一种解决方案是从VideoView的onPrepared方法访问MediaPlayer,然后设置OnSeekCompleteListener,请参阅以下代码:http://developer.samsung.com/technical-doc/view.do;jsessionid=0wJHWmGpLQFG7RYQLhP1D7VVLLyPl4lNyx1LmVDZMQ1QvRJK12WH!-2094516650?v=T000000092