[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