Changeset 3735366
- Timestamp:
- 10/08/2026 06:52:12 PM (2 weeks ago)
- Location:
- videowhisper-live-streaming-integration/trunk
- Files:
-
- 3 edited
-
inc/h5videochat.php (modified) (4 diffs)
-
readme.txt (modified) (1 diff)
-
videowhisper_streaming.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
videowhisper-live-streaming-integration/trunk/inc/h5videochat.php
r3735339 r3735366 638 638 639 639 static function videowhisper_h5vls_app( $atts ) { 640 // Each page render contains a newly generated session credential. 641 // Shared page caches must not replay that configuration to another visitor. 642 if ( ! defined( 'DONOTCACHEPAGE' ) ) { 643 define( 'DONOTCACHEPAGE', true ); 644 } 645 nocache_headers(); 646 640 647 // Shortcode: HTML5 Videochat 641 648 $stream = ''; … … 859 866 } 860 867 861 $ajaxurl = admin_url() . 'admin-ajax.php?action=h5vls_app'; //wp ajax server868 $ajaxurl = self::h5vls_ajax_url(); // public WordPress AJAX endpoint 862 869 $serverURL2 = plugins_url('videowhisper-live-streaming-integration/server/') ; //fast server 863 870 … … 1070 1077 //app functions 1071 1078 1079 static function h5vls_ajax_url() { 1080 // admin_url() can point to a protected backend subdirectory when the 1081 // public site and the WordPress admin installation use different URLs. 1082 return add_query_arg( 'action', 'h5vls_app', home_url( '/wp-admin/admin-ajax.php' ) ); 1083 } 1084 1072 1085 // ! user sessions vw_vmls_sessions 1073 1086 static function sessionKey( $session, $broadcaster = false ) { … … 1719 1732 'actionFullscreen' => true, 1720 1733 'actionFullpage' => false, 1721 'serverURL' => $ajaxurl = admin_url() . 'admin-ajax.php?action=h5vls_app', //for uploads1734 'serverURL' => self::h5vls_ajax_url(), //for uploads 1722 1735 'nonce' => wp_create_nonce( 'h5vls_app_' . $sessionID ), 1723 1736 'serverURL2' => plugins_url('videowhisper-live-streaming-integration/server/'), //fast server for translations -
videowhisper-live-streaming-integration/trunk/readme.txt
r3735339 r3735366 199 199 200 200 == Changelog == 201 202 = 7.3.6 = 203 * Security: Prevent page caches from reusing per-session HTML5 Videochat configuration. 204 205 = 7.3.5 = 206 * Fix: Use the public WordPress AJAX URL for HTML5 Videochat sessions, including anonymous viewers on sites with a separate admin directory. 201 207 202 208 = 7.3.4 = -
videowhisper-live-streaming-integration/trunk/videowhisper_streaming.php
r3735339 r3735366 4 4 Plugin URI: https://broadcastlivevideo.com/ 5 5 Description: <strong>Broadcast Live Video / HTML5 Live Streaming : WebRTC, HLS, RTSP, RTMP</strong> solution powers a turnkey live streaming channels site including web based webcam broadcasting app and player with chat, support for external apps, 24/7 RTSP ip cameras, WebRTC, video playlist scheduler, video archiving VOD, mobile live streaming support including chat, membership and access control, pay per view channels and tips/gifts for broadcasters. <a href='https://consult.videowhisper.com/?topic=Live-Streaming'>Contact Support</a> | <a href='admin.php?page=live-streaming&tab=setup'>Setup</a> 6 Version: 7.3. 46 Version: 7.3.6 7 7 Author: VideoWhisper.com 8 8 Author URI: https://videowhisper.com/
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)