[vlc-commits] Updated with pl_forcepause, pl_forceplay,	pl_resume details
    Akash Mehrotra 
    git at videolan.org
       
    Thu Mar 31 01:49:03 CEST 2011
    
    
  
vlc | branch: master | Akash Mehrotra <mehrotra.akash at gmail.com> | Sat Mar 26 23:30:56 2011 +0530| [110a4f7a327eafb112368e54b9c23389394ac51b] | committer: Jean-Baptiste Kempf
Updated with pl_forcepause,pl_forceplay,pl_resume details
adds pl_forceplay,pl_forcepause,pl_resume
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=110a4f7a327eafb112368e54b9c23389394ac51b
---
 share/http/requests/README.txt |    9 +++++++++
 share/http/requests/status.xml |   19 +++++++++++++++++++
 2 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/share/http/requests/README.txt b/share/http/requests/README.txt
index a4cfacb..cfd5a09 100644
--- a/share/http/requests/README.txt
+++ b/share/http/requests/README.txt
@@ -23,6 +23,15 @@ status.xml:
 > add <mrl> to playlist:
   ?command=in_enqueue&input=<mrl>
 
+> pause playback, do nothing if paused:
+  ?command=pl_forcepause
+
+> resume playback, do nothing if playing:
+  ?command=pl_resume
+
+> Start playback if in stopped or paused mode, if paused will resume, not restart playback:
+  ?command=pl_forceplay
+
 > play playlist item <id>:
   ?command=pl_play&id=<id>
 
diff --git a/share/http/requests/status.xml b/share/http/requests/status.xml
index bbc5ea5..da6d3ca 100644
--- a/share/http/requests/status.xml
+++ b/share/http/requests/status.xml
@@ -38,6 +38,25 @@
   <vlc id="end" />
 
   <!-- playlist commands -->
+  <vlc id="if" param1="command value 'pl_forceplay' strcmp 0 =" />
+    <vlc id="if" param1="stream_state value 'stop' strcmp 0 =" />
+      <vlc id="rpn" param1="id value vlc_play"/>
+    <vlc id="else" />
+      <vlc id="if" param1="stream_state value 'paused' strcmp 0 =" />
+        <vlc id="rpn" param1="vlc_pause"/>
+      <vlc id="end" />
+    <vlc id="end" />
+  <vlc id="end" />
+  <vlc id="if" param1="command value 'pl_forcepause' strcmp 0 =" />
+    <vlc id="if" param1="stream_state value 'playing' strcmp 0 =" />
+      <vlc id="rpn" param1="vlc_pause"/>
+    <vlc id="end" />
+  <vlc id="end" />
+  <vlc id="if" param1="command value 'pl_resume' strcmp 0 =" />
+    <vlc id="if" param1="stream_state value 'paused' strcmp 0 =" />
+      <vlc id="rpn" param1="vlc_pause"/>
+    <vlc id="end" />
+  <vlc id="end" />
   <vlc id="if" param1="command value 'pl_play' strcmp 0 =" />
     <vlc id="rpn" param1="id value vlc_play" />
   <vlc id="end" />
    
    
More information about the vlc-commits
mailing list