<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>235030</bug_id>
          
          <creation_ts>2022-01-10 06:27:20 -0800</creation_ts>
          <short_desc>There is a big delay of video media stream if we share screen by getDisplayMedia in Safari from different MacOS desktops</short_desc>
          <delta_ts>2026-03-05 13:44:22 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebRTC</component>
          <version>Safari 15</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="walter">yafan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>curious.gorilla.bgbh</cc>
    
    <cc>ddp.bkdn</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>hwlvip</cc>
    
    <cc>jonesnatelye</cc>
    
    <cc>marked.tyrannosaurus.eedf</cc>
    
    <cc>trunnelshine</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
    
    <cc>zxingliang5</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1829443</commentid>
    <comment_count>0</comment_count>
    <who name="walter">yafan</who>
    <bug_when>2022-01-10 06:27:20 -0800</bug_when>
    <thetext>If we share screen by API &quot;getDisplayMedia&quot; in Safari on different MacOS desktops, there will be a big delay in the shared video media streaming.
In other words, If we share screen in Safari in same desktop, that’s ok.   

The problem is found on Safari15, MacOS 11.x/12.x with Intel CPU. 


# Steps:

1. Alice join an online meeting by Safari
2. Bob also join the online meeting by other browsers, such as Chrome, Firefox or Safari.
3. Alice start to share her screen, auto play a PPT or video clip, such as https://www.youtube.com/watch?v=b96TnabpVyo in full screen or in another desktop



# Expect Result:

Bob should see shared screen video normally.

# Actual Result:

After a while, Bob see shared screen video freeze frequently, sometimes, freeze time exceeds 60 seconds.

I wrote an example to duplicate the issue: https://github.com/walterfan/webrtc_remote_sharing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829459</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-10 07:15:11 -0800</bug_when>
    <thetext>&lt;rdar://problem/87339054&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831405</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-16 23:03:11 -0800</bug_when>
    <thetext>I tried the repro case, but I did not reproduce the freeze.
I am unclear whether freeze is happening on generation side (getDisplayMedia) or in the transmission chain.
Can you send me privately a sysdiagnose (youenn@apple.com) if you can reproduce on most recent MacOS version, with the timing of the freezes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831604</commentid>
    <comment_count>3</comment_count>
    <who name="walter">yafan</who>
    <bug_when>2022-01-17 18:38:20 -0800</bug_when>
    <thetext>Sorry for the confusion.  My local video file is large, so I give a youtube url. 
You need to download the video file and playback it in local in full screen or different desktop.

I can reproduce the issue 100%

Please let me know if you need any recording or sysdiagnose</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1884698</commentid>
    <comment_count>4</comment_count>
    <who name="PhungDuong">ddp.bkdn</who>
    <bug_when>2022-07-18 01:43:51 -0700</bug_when>
    <thetext>We also had the same problem with iPhone 7 iOS 14, and 15.

When joining a WebRTC video call and sharing screen, after about 30 minutes, the iPhone 7 gets hotter than usual, then the video on the share screen is delayed from 2 to 4 seconds. The audio also sounds laggy and unstable.

But with other devices like iPhone 6, iPhone 8, X, etc., it does not have the above problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1960015</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2023-06-06 00:57:23 -0700</bug_when>
    <thetext>getDisplayMedia has changed a lot behind the scenes.
Is it still reproducing on recent macOS?
If not, we should probably close the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1978024</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2023-09-18 07:15:52 -0700</bug_when>
    <thetext>Closing as Configuration Change given the getDisplayMedia backend changed a lot. Please reopen if needed with repro steps (and or send a sysdiagnose privately to me).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2042884</commentid>
    <comment_count>7</comment_count>
    <who name="Martin Bartlett">trunnelshine</who>
    <bug_when>2024-06-25 00:06:42 -0700</bug_when>
    <thetext>Your detailed steps and results indicate that the issue likely lies in the handling of screen sharing via the getDisplayMedia API in Safari on MacOS, particularly with Intel CPUs. It appears that the problem manifests when screen sharing involves media playback (like a YouTube video) in full screen or on another desktop, resulting in significant delays or freezing.
Update Software:

Ensure that both MacOS and Safari are updated to their latest versions. Safari 15 has known issues that might be resolved in subsequent updates.
Screen Resolution and Performance:

Lower the resolution of the shared screen or the quality of the video being played. High resolution and full-screen videos consume more resources, potentially leading to delays.
Browser Compatibility:

Test the screen sharing with different browsers on the MacOS devices involved. Sometimes, using Chrome or Firefox can yield better performance due to different implementations of WebRTC.
Optimize System Resources:

Close unnecessary applications and processes on Alice&apos;s machine to free up CPU and memory resources.
Network Conditions:

Ensure that both Alice and Bob have a stable and high-speed internet connection. Network instability can exacerbate the delay and freezing issues.
Technical Adjustments:
Throttling and Encoding Settings:

Adjust the encoding settings in your WebRTC implementation. Experiment with different bitrates and resolutions to find an optimal balance between quality and performance. https://snow-rider.io/
CPU Utilization: 

Monitor CPU utilization during the screen sharing session. High CPU usage on Alice’s machine might indicate that the system is struggling to handle the screen capture and encoding.
Safari Specific Workarounds:

Consider implementing Safari-specific workarounds or optimizations in your WebRTC code. Safari has some unique behaviors that might need tailored handling.
const constraints = {
  video: {
    frameRate: { ideal: 10, max: 15 },
    width: { ideal: 1280 },
    height: { ideal: 720 },
  },
  audio: false
};

navigator.mediaDevices.getDisplayMedia(constraints)
  .then(stream =&gt; {
    // Handle the shared stream
  })
  .catch(error =&gt; {
    console.error(&quot;Error accessing display media: &quot;, error);
  });</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2120361</commentid>
    <comment_count>9</comment_count>
    <who name="">zxingliang5</who>
    <bug_when>2025-05-29 06:02:40 -0700</bug_when>
    <thetext>Ah, the joys of tech! It’s like Safari decided to play hide and seek with our video streams. If you’re looking for some tools to aid your screen sharing woes, check out &lt;a href=&quot;https://dirs.cc/&quot; target=&quot;_blank&quot;&gt;Dirs.cc&lt;/a&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2121050</commentid>
    <comment_count>10</comment_count>
      <attachid>475448</attachid>
    <who name="FloCarson">curious.gorilla.bgbh</who>
    <bug_when>2025-06-01 21:39:18 -0700</bug_when>
    <thetext>Created attachment 475448
From Bricks to Business: Mastering the Quirky Charm of Store Management Games Like Block Breaker


Store management games offer a unique blend of strategic thinking, resource management, and a satisfying sense of building something from the ground up. They can be surprisingly addictive, often wrapping mundane tasks like stocking shelves and setting prices in a compelling gameplay loop. And while the core mechanics might seem similar across different titles, the thematic twist and unique quirks are what make each game truly special. In this article, we&apos;ll explore the ins and outs of playing and enjoying store management games, using the delightful and decidedly unusual Block Breaker  as our primary example. Visit website https://blockbreaker.lol
Introduction: Beyond the Supermarket Sweep
Forget battling hordes of zombies or exploring fantastical realms. Store management games place you in the role of an entrepreneur, tasked with building a successful business, one product, employee, and customer at a time. These games appeal to our inner strategist, our organizational instincts, and our desire to see tangible results from our efforts. They offer a satisfying sense of progression, as your humble shop transforms into a bustling commercial hub.
What distinguishes Block Breaker from the crowd is its bizarre premise: you manage a store selling… well, blocks. Not just any blocks, but blocks that seem ripped straight out of a retro arcade game. This unusual theme adds a layer of whimsical charm to the classic store management formula, making it instantly appealing to those seeking something a little different.
Gameplay: Building Your Blocky Empire
The basic gameplay loop of most store management games, including Block Breaker, revolves around a few core elements:
Inventory Management: This is the bread and butter of any store management game. You need to purchase products (in Block Breaker&apos;s case, various types and colours of blocks), manage your stock levels, and ensure you have enough inventory to meet customer demand. Smart purchasing is crucial. Buying in bulk can often save you money, but too much stock can tie up capital and leave you vulnerable to changing customer preferences.
Pricing: Finding the sweet spot between attracting customers and maximizing profit is a constant balancing act. Lower prices can boost sales volume, but higher prices can lead to greater profit margins. Block Breaker likely offers tools to track customer demand and help you fine-tune your pricing strategy. Experimentation is key!
Store Layout and Design: A well-organized store is a happy store. How you arrange your shelves, displays, and aisles can significantly impact customer flow and purchasing behaviour. In Block Breaker, this might mean strategically placing particularly appealing or rare blocks to entice customers and encourage them to explore your inventory. Think about how you want to guide shoppers through your store and make it as convenient as possible for them to find what they&apos;re looking for.
Employee Management: As your store grows, you&apos;ll need to hire employees to help with tasks like stocking shelves, managing the cash register, and providing customer service. Each employee may have different skills and levels of expertise, and you&apos;ll need to allocate them effectively to maximize their contribution. Block Breaker might introduce unique employee types with special abilities that complement the block-selling theme.
Upgrades and Expansion: Reinvesting your profits into store upgrades is essential for long-term growth. This might involve purchasing new shelves, expanding your store space, or acquiring new technologies that improve efficiency or attract more customers. In Block Breaker, upgrades might unlock new types of blocks to sell or special displays that boost their appeal.
Meeting Customer Demands: Paying attention to what customers are buying (and not buying!) is crucial. Trends change, and you need to adapt your inventory and pricing to stay ahead of the curve. Block Breaker may present you with specific customer requests or market events that require you to be nimble and responsive.
Tips for Block-Breaking Success (and General Store Management Wisdom)
Here are some tips to help you master store management games like Block Breaker:
Start Small, Think Big: Don&apos;t try to do everything at once. Focus on mastering the basics of inventory management and pricing before expanding your operations.
Track Your Data: Pay close attention to your sales figures, inventory levels, and customer feedback. This data will provide valuable insights into what&apos;s working and what&apos;s not.
Experiment and Adapt: Don&apos;t be afraid to try different strategies and see what works best for you. The market is constantly changing, so you need to be flexible and adapt to new trends and customer demands.
Invest Wisely: Don&apos;t waste your money on unnecessary upgrades or expansions. Focus on investing in areas that will have the biggest impact on your bottom line.
Keep Your Customers Happy: Customer satisfaction is key to long-term success. Provide excellent service, offer competitive prices, and create a pleasant shopping experience.
Automate where possible: As your store grows, look for ways to automate tasks to free up your time and resources. This might involve hiring employees or investing in new technologies.
Pay attention to the unique mechanics: Each store management game has its own unique twists and features. In Block Breaker, understand how the different types of blocks affect customer demand and optimize your store layout accordingly. Read any tutorials or in-game tips carefully.
Conclusion: Build Your Own Empire (One Block at a Time)
Store management games like Block Breaker offer a surprisingly engaging and rewarding experience. They challenge you to think strategically, manage resources effectively, and build something from nothing. While the core mechanics might seem simple at first, the depth and complexity of these games can be surprisingly addictive. By following the tips outlined above and embracing the unique quirks of your chosen game, you can build your own thriving business and achieve store management mastery. So, dive in, stock those shelves, set those prices, and get ready to turn bricks (or blocks!) into business. And if you are ready for a quirky experience check out Block Breaker</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2132265</commentid>
    <comment_count>11</comment_count>
    <who name="Melendez">marked.tyrannosaurus.eedf</who>
    <bug_when>2025-07-23 21:38:09 -0700</bug_when>
    <thetext>In an age where seamless communication is key, encountering delays in video streams can be frustrating. The intricacies of technology often lead to unexpected hurdles. There’s a certain irony when a tool meant to enhance interactions, like screen sharing, becomes the source of frustration. I remember a time when, while using Omegle, the video lag made conversations awkward and made us miss important moments.
https://omegleweb.io</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2187497</commentid>
    <comment_count>14</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2026-03-05 13:44:13 -0800</bug_when>
    <thetext>Please file a new Bugzilla with more recent details if you believe this is still happening.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>475448</attachid>
            <date>2025-06-01 21:39:18 -0700</date>
            <delta_ts>2025-06-01 21:39:18 -0700</delta_ts>
            <desc>From Bricks to Business: Mastering the Quirky Charm of Store Management Games Like Block Breaker</desc>
            <filename>apps.20407.13610585567074986.d544168a-cbdd-43d8-8c62-817a6b222da9.jfif</filename>
            <type>image/jpeg</type>
            <size>23159</size>
            <attacher name="FloCarson">curious.gorilla.bgbh</attacher>
            
              <data encoding="base64">/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0L
DAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYW
FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCAEOAeADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5s0v4
GfEW7wZdOsrIH/n5vEyPwXdXRaX+znrkmDqHiXTrf1WCB5SPxO0V9FlP5ClCV+RV/EHOqnwOMPSP
/wAlc+qp5BgIbpv1f+VjxbTP2dPD8YB1DxDqlyeMiKOOIfyY10Wl/A74dWmDJpNzeEf8/N47A/UK
QK9ICe1OCGvGr8VZ1W+LEy+T5f8A0mx2Qy7BU/hpr8/zOZ0nwD4K03BsvCmkxkDG42qu35tk10Fv
bwwJsgghiX0jjVR+gqwEpwT2rxq2Lr13erNyfm2/zOqKhD4UkRKPYflViFEdSksaOjDBVlBB+opA
tSRKfSsqdWUJKUXZombUouL1TILfwzapeRXOmuLcrIrNEwyhAIJx3FfSb/Erw+q4hW6mPtCFH6mv
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
z/aS6Z44srS4KGSOdAShyOQeh/GvlzwhrWq3kym71O8mz18ydj/Wvob4E332XVrS5JOI5o3JPswz
+lcFW9i8yhNwlc+tKKKK4T4cKKKKACiiigAooooAKKKKACiiigAooooAD0rL8QJnTZ/+ubfyrUrP
8SEJo85Pddo/GgqOskfPfxb0E63od5pf2qa1F0mwzQ/eA9Oex6EehNeew+E1g+H914Zedo5b3b51
5BlSuw5jCj+6DgkHr07V7b4ohRt3FcTqkKqxxXZTrVIwcE9GetTyvDVsVSxc43nT+F9vlsfHHjy0
1nQtcuNJ1iONp4G6vCrCRT0dTjJBFc/5pLZCKv8AujFfUnxo8D23jPw95cYSLVLQFrKc8Z9Y2P8A
dP6Hn1r5dv7W4sb6azvIXguLdzHLE4wUYcEGuqnJNH67lOJhiaO1pLdfqSQ3LL3q3HqDgferK5FL
k1dj0JUkzXbU2/vGoZr9j/FWaWNNLGlYy9iixPcs3eqsr7qDzTSKYuRIb9aaacaT2pmcojCKKcab
QYyQ0000/rSGkYyQw01ulPNNP9KDGSOUHWnLTRTlpH5REUU6k7Uo60HREcOtOpFpaDaIq08dKaOl
OoOiIDrT1pq05aDeItOTim04UG8S1bPtaug0G8KOvNc1GavWMxVgQaDTluj1vwrqqmPy3PysMEV0
9jey28ZCFXQ8gN2968h0XUjGR836112k+ICqKpfj3qYycT4XjLgyOfwpuDUakXu+se2nZ6r59zs2
nvrptqmRs/woMCnx6XdEbpPLhH+23P5CsKLxQVTAk/Wq974mZl/1n60nOTPDy/wpwNK31irKXlFK
K/V/ijevBbWfzNP5jLzgDArkvFOreYW+as/VNdaTPz/rXOalqBkJ5o1e5+kZHw7gMpg4YOnyp76t
t27ttkOsXG9zzWRK2WqW6l3HrVdjVn1VONgrW8M2l5f3a29jbyTyeiDp7k9APrVK3FlDh7nfcN2h
iO1f+BP/AID8avrrN7Nbi0jZbW1/597YbEP+93Y+5JoN9WtEeo+CbbRtIkQ6tereXI/5dLNtyqfR
n6flXtvgHX/ts1vEsEVtBHkJHH2zxya+X/ClxskUA17R8NdR2tH83pWFSJ5GOw9029WfdvgnUBqn
hWxvM5ZoQsn+8OD+orVry/8AZ48QLPayaVK/+sHnQj36OP5H869QrgkrM/P8RTdOq4hRRRUmIUUU
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
EUHPJB/FTaXIpMjpQYSP/9k=
</data>

          </attachment>
      

    </bug>

</bugzilla>