media

Media Attention and Strategic Timing in Politics: Evidence from U.S. Presidential Executive Orders [electronic journal].




media

The Logic of Fear - Populism and Media Coverage of Immigrant Crimes [electronic journal].




media

Journal of Media Psychology: Theories, Methods, and Applications [electronic journal].




media

Jihadi Attacks, Media and Local Hate Crime [electronic journal].




media

Intermediation markups and monetary policy pass-through [electronic journal].




media

An Intermediation-Based Model of Exchange Rates [electronic journal].




media

Intermediated Asymmetric Information, Compensation, and Career Prospects [electronic journal].




media

Intelligent Information Hiding and Multimedia Signal Processing, International Conference on [electronic journal].

IEEE Computer Society




media

The importance of consumer multi-homing (joint purchases) for market performance: mergers and entry in media markets [electronic journal].




media

From Conflict to Compromise: The importance of mediation in Swedish work stoppages 1907-1927 [electronic journal].




media

Frictional Intermediation in Over-the-counter Markets [electronic journal].

National Bureau of Economic Research




media

Financial Intermediation and Technology: What's Old, What's New? [electronic journal].




media

Financial Intermediary Capital [electronic journal].

National Bureau of Economic Research




media

Ex-centric Narratives: Journal of Anglophone Literature, Culture and Media [electronic journal].




media

Decentralized Targeting of Agricultural Credit Programs: Private versus Political Intermediaries [electronic journal].

National Bureau of Economic Research




media

Computational Intelligence and Multimedia Applications, International Conference on [electronic journal].

IEEE Computer Society




media

Banker My Neighbour: Matching and Financial Intermediation in Savings Groups [electronic journal].




media

Bank intermediation activity in a low interest rate environment [electronic journal].




media

Bank-Intermediated Arbitrage [electronic journal].




media

Ad clutter, time use, and media diversity [electronic journal].




media

8802-1AE-2020 - IEEE/ISO/IEC International Standard - Telecommunications and exchange between information technology systems-Requirements for local and metropolitan area networks-Part 1AE: Media acces [electronic journal].




media

2020 International Conference on Broadband Communications for Next Generation Networks and Multimedia Applications (CoBCom) [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated




media

2020 IEEE Conference on Multimedia Information Processing and Retrieval (MIPR) [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated




media

Recent progress on the photocatalytic hydrogen evolution reaction over a metal sulfide cocatalyst-mediated carbon nitride system

Inorg. Chem. Front., 2024, Advance Article
DOI: 10.1039/D4QI00255E, Review Article
Xunhuai Huang, Junpeng Song, Guanyu Wu, Zhihuan Miao, Yanhua Song, Zhao Mo
Modification strategy and synthesis method of a metal sulfide-mediated carbon nitride photocatalytic H2 production system.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Perovskite photoinitiated RAFT-mediated polymerization-induced self-assembly for organic–inorganic hybrid nanomaterials

Inorg. Chem. Front., 2024, 11,2471-2478
DOI: 10.1039/D4QI00233D, Research Article
Bingfeng Shi, Wanchao Hu, Shiyi Li, Zhinan Xia, Changli Lü
An efficient strategy is proposed to construct PQD/polymer organic–inorganic nanohybrids by PET-RAFT polymerization-mediated PISA and the nanohybrid assemblies can maintain excellent luminescence originating from PQDs with enhanced stability.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Vistara's Delhi-London flight diverted to Frankfurt after bomb threat on social media

Nearly 40 flights operated by the Indian carriers have received bomb threats in the past few days which later turned out to be hoaxes




media

Spotting d-band centers of single-atom catalysts by oxygen intermediate-boosted electrochemiluminescence

Chem. Sci., 2024, 15,18085-18092
DOI: 10.1039/D4SC03763D, Edge Article
Open Access
Ruyu Xie, Kaitao Li, Rui Tian, Chao Lu
We have proposed an oxygen intermediate-boosted electrochemiluminescence probe for rapid spotting of the d-band centers of single-atom catalysts: the d-band centers closer to the Fermi level contributed to higher luminol ECL intensities.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Boronic ester-templated pre-rotaxanes as versatile intermediates for rotaxane endo-functionalisation

Chem. Sci., 2024, Advance Article
DOI: 10.1039/D4SC04879B, Edge Article
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Jingjing Yu, Marius Gaedke, Satyajit Das, Daniel L. Stares, Christoph A. Schalley, Fredrik Schaufelberger
Dynamic covalent boronic ester bonds can pre-organise diol-containing threads and V-shaped boronic acid ligands towards mechanical interlocking. After interlocking, the pre-rotaxane could be modified to create many unique [2]rotaxanes architectures.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

A polymer deposition-mediated surface-charge reformation strategy: reversing the MOF biomineralization behavior

Chem. Sci., 2024, Advance Article
DOI: 10.1039/D4SC05935B, Edge Article
Open Access
Yanbin Xu, Huangsheng Yang, Anlian Huang, Linjing Tong, Wei Huang, Guosheng Chen, Wei Yi, Siming Huang, Gangfeng Ouyang
A biocompatible polymer deposition-mediated surface-charge reformation strategy is reported that enables the in-place MOF biomineralization onto different enzyme templates.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

CuBr-mediated surface-initiated controlled radical polymerization in air

Chem. Sci., 2024, Advance Article
DOI: 10.1039/D4SC06012A, Edge Article
Open Access
Menglu Chen, Shuai You, Tingting Guo, Haohao Ren, Longzu Zhu, Peize Wang, Wenbo Sheng, Chenliang Gong, Wei Li
CuBr-mediated surface-initiated controlled radical polymerization for polymer brushes with patterned and block architectures over large areas in air is reported.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Synergetic effect of mild hypothermia and antioxidant treatment on ROS-mediated neuron injury under oxygen-glucose deprivation investigated by scanning electrochemical microscopy

Chem. Sci., 2024, Accepted Manuscript
DOI: 10.1039/D4SC05977H, Edge Article
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Junjie Zhang, Yulin Liu, Yuxiang Zhao, Siyu Zhang, Feng Xu, Fei Li
Ischemic stroke and reperfusion injury result in neuronal damage and dysfunction associated with oxidative stress, leading to overproduction of cellular reactive oxygen species (ROS) and reactive nitrogen species (RNS). In...
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Share Market Highlights 18 April 2024: Sensex falls 330 pts, Nifty at 22,000; media, metal stocks shine, FMCG, healthcare drag

Sensex, Nifty updates on 18th April 2024: Equity benchmarks BSE Sensex and NSE Nifty extended losses on Thursday. As per provisional figures, BSE Sensex fell 332.23 pts or 0.46 per cent to trade at 72,611.45 as of 3.35 pm and Nifty 50 declined 103.70 pts or 0.47 per cent to trade at 22,044.20., Bharti Airtel, Power Grid Corp, M&M, BPCL, and Tata Steel were the top gainers, while Nestle, Apollo Hospitals, Axis Bank, HCL Technologies, and ONGC were the major laggards. The stocks that hit a 52-week high on the NSE include AAA Tech (19.33 per cent), Just Dial (12.95 per cent), Indo Tech (10 per cent) and Hi-Tech Gear (10 per cent).




media

Laugh in life: Kochi-based comedians Abhishek and Akshay on their latest show, their inspirations and more

The duo has been performing stand-up comedy for around three years now.




media

Media rights cannot be restricted: Kerala High Court

Expression by the media of any definitive opinion regarding the guilt or innocence of a party in an ongoing criminal investigation will not get protection under Article 19(1)(a), observes an HC bench




media

About 10 lakh tonnes of legacy waste awaiting scientific remediation




media

TN: Leopard kills dog at home stay in Valparai, locals demand immediate capture




media

Qatar halts its mediation efforts on Gaza, says the Hamas office ‘no longer serves its purpose’

In Washington, a U.S. official said the Biden administration informed Qatar two weeks ago that the Hamas office's continued operation in Doha was no longer useful and the Hamas delegation should be expelled




media

Canadian Foreign Ministry denies blocking Indian-diaspora media outlet Australia Today

The news site and video of media comments by both India’s Foreign Minister Jaishankar and Australia’s Foreign Minister Wong can be easily and freely viewed in Canada, the Ministry said




media

Lakshmi Parvathi flays coalition government for arrest of social media activists




media

Sodium alginate hydrogelation mediated paper-based POCT sensor for visual distance reading and smartphone-assisted colorimetric dual-signal determination of L-lactate

Anal. Methods, 2024, 16,2077-2084
DOI: 10.1039/D4AY00041B, Paper
Wenjuan Wang, Danrong Chen, Yujiao Cai, Zijing Liu, Hongfen Yang, Hongbin Xie, Jinquan Liu, Shengyuan Yang
Here, we show a paper-based POCT sensor based on lactate dehydrogenase-mediated alginate gelation combined with visual distance reading and smartphone-assisted colorimetric dual-signal analysis to determine the concentration of L-lactate in yogurt samples.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Surface charge-induced electrospray for high-throughput analysis of complex samples and electrochemical reaction intermediates using mass spectrometry

Anal. Methods, 2024, 16,2002-2008
DOI: 10.1039/D4AY00276H, Communication
Yajie Huang, Yajun Zheng, Qianqian Zuo, Zhiming Zhang, Lixuan Zhu, Yun Li, Zhiping Zhang
A novel surface charge induced electrospray ionization is proposed due to its features of no contact between sample solution and metal electrode, fast analytical process (less than 40 s), and high analytical sensitivity.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Rapid detection of monkeypox virus and differentiation of West African and Congo Basin strains using endonuclease restriction-mediated real-time PCR-based testing

Anal. Methods, 2024, Advance Article
DOI: 10.1039/D4AY00492B, Paper
Juan Zhou, Fei Xiao, Xiaolan Huang, Jin Fu, Nan Jia, Chunrong Sun, Min Chen, Zheng Xu, Hui Huang, Yi Wang
A novel multiplex ET-PCR assay that integrates PCR amplification, restriction endonuclease cleavage and real-time fluorescence detection was devised to diagnose MPXV infection and distinguish the Congo Basin and West Africa MPXV strains.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Adjuvant strategies to tackle mcr-mediated polymyxin resistance

RSC Med. Chem., 2024, Advance Article
DOI: 10.1039/D4MD00654B, Review Article
Madison R. Nuske, Junlang Zhong, Renjie Huang, Vijayalekshmi Sarojini, Jack L. Y. Chen, Christopher J. Squire, Mark A. T. Blaskovich, Ivanhoe K. H. Leung
The emergence of the mobile colistin resistance (mcr) gene is a significant threat contributing to the worldwide antibiotic resistance crisis. This review discusses adjuvant strategies to restore polymyxin sensitivity in these resistant bacteria.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

How Jio is powering Reliance’s media, entertainment biz

Despite a late entry into telecom, digital services, and media, Reliance has raced to the top




media

Media & Entertainment to be $40 billion industry by 2020: PwC




media

Mediation should be given priority in family dispute cases: Chief Justice




media

Nature of barriers determines first passage times in heterogeneous media

Soft Matter, 2024, 20,8353-8362
DOI: 10.1039/D4SM00908H, Paper
Moumita Dasgupta, Sougata Guha, Leon Armbruster, Dibyendu Das, Mithun K. Mitra
The nature of barriers control the first passage times in heterogenous media. For entropic barriers, the first passage times increases monotonically with increasing number of barriers, while for energetic barriers, passage times show a non-monotonic behaviour with increasing barriers.
The content of this RSS Feed (c) The Royal Society of Chemistry




media

Building a Dictaphone Using Media Recorder and getUserMedia

Chris Mills brushes up his shorthand and shows how the MediaStream Recording API in modern browsers can be used to capture audio directly from the user’s device. Inching ever closer to the capabilities of native software, it truly is an exciting time to be a web developer.


The MediaStream Recording API makes it easy to record audio and/or video streams. When used with MediaDevices.getUserMedia(), it provides an easy way to record media from the user’s input devices and instantly use the result in web apps. This article shows how to use these technologies to create a fun dictaphone app.

A sample application: Web Dictaphone

To demonstrate basic usage of the MediaRecorder API, we have built a web-based dictaphone. It allows you to record snippets of audio and then play them back. It even gives you a visualisation of your device’s sound input, using the Web Audio API. We’ll just concentrate on the recording and playback functionality in this article, for brevity’s sake.

You can see this demo running live, or grab the source code on GitHub. This has pretty good support on modern desktop browsers, but pretty patchy support on mobile browsers currently.

Basic app setup

To grab the media stream we want to capture, we use getUserMedia(). We then use the MediaRecorder API to record the stream, and output each recorded snippet into the source of a generated <audio> element so it can be played back.

We’ll first declare some variables for the record and stop buttons, and the <article> that will contain the generated audio players:

const record = document.querySelector('.record');
const stop = document.querySelector('.stop');
const soundClips = document.querySelector('.sound-clips');

Next, we set up the basic getUserMedia structure:

if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
   console.log('getUserMedia supported.');
   navigator.mediaDevices.getUserMedia (
      // constraints - only audio needed for this app
      {
         audio: true
      })

      // Success callback
      .then(function(stream) {

      })

      // Error callback
      .catch(function(err) {
         console.log('The following `getUserMedia` error occured: ' + err);
      }
   );
} else {
   console.log('getUserMedia not supported on your browser!');
}

The whole thing is wrapped in a test that checks whether getUserMedia is supported before running anything else. Next, we call getUserMedia() and inside it define:

  • The constraints: Only audio is to be captured for our dictaphone.
  • The success callback: This code is run once the getUserMedia call has been completed successfully.
  • The error/failure callback: The code is run if the getUserMedia call fails for whatever reason.

Note: All of the code below is found inside the getUserMedia success callback in the finished version.

Capturing the media stream

Once getUserMedia has created a media stream successfully, you create a new Media Recorder instance with the MediaRecorder() constructor and pass it the stream directly. This is your entry point into using the MediaRecorder API — the stream is now ready to be captured into a <Blob>, in the default encoding format of your browser.

const mediaRecorder = new MediaRecorder(stream);

There are a series of methods available in the MediaRecorder interface that allow you to control recording of the media stream; in Web Dictaphone we just make use of two, and listen to some events. First of all, MediaRecorder.start() is used to start recording the stream once the record button is pressed:

record.onclick = function() {
  mediaRecorder.start();
  console.log(mediaRecorder.state);
  console.log("recorder started");
  record.style.background = "red";
  record.style.color = "black";
}

When the MediaRecorder is recording, the MediaRecorder.state property will return a value of “recording”.

As recording progresses, we need to collect the audio data. We register an event handler to do this using mediaRecorder.ondataavailable:

let chunks = [];

mediaRecorder.ondataavailable = function(e) {
  chunks.push(e.data);
}

Last, we use the MediaRecorder.stop() method to stop the recording when the stop button is pressed, and finalize the Blob ready for use somewhere else in our application.

stop.onclick = function() {
  mediaRecorder.stop();
  console.log(mediaRecorder.state);
  console.log("recorder stopped");
  record.style.background = "";
  record.style.color = "";
}

Note that the recording may also stop naturally if the media stream ends (e.g. if you were grabbing a song track and the track ended, or the user stopped sharing their microphone).

Grabbing and using the blob

When recording has stopped, the state property returns a value of “inactive”, and a stop event is fired. We register an event handler for this using mediaRecorder.onstop, and construct our blob there from all the chunks we have received:

mediaRecorder.onstop = function(e) {
  console.log("recorder stopped");

  const clipName = prompt('Enter a name for your sound clip');

  const clipContainer = document.createElement('article');
  const clipLabel = document.createElement('p');
  const audio = document.createElement('audio');
  const deleteButton = document.createElement('button');

  clipContainer.classList.add('clip');
  audio.setAttribute('controls', '');
  deleteButton.innerHTML = "Delete";
  clipLabel.innerHTML = clipName;

  clipContainer.appendChild(audio);
  clipContainer.appendChild(clipLabel);
  clipContainer.appendChild(deleteButton);
  soundClips.appendChild(clipContainer);

  const blob = new Blob(chunks, { 'type' : 'audio/ogg; codecs=opus' });
  chunks = [];
  const audioURL = window.URL.createObjectURL(blob);
  audio.src = audioURL;

  deleteButton.onclick = function(e) {
    let evtTgt = e.target;
    evtTgt.parentNode.parentNode.removeChild(evtTgt.parentNode);
  }
}

Let’s go through the above code and look at what’s happening.

First, we display a prompt asking the user to name their clip.

Next, we create an HTML structure like the following, inserting it into our clip container, which is an <article> element.

<article class="clip">
  <audio controls></audio>
  <p>_your clip name_</p>
  <button>Delete</button>
</article>

After that, we create a combined Blob out of the recorded audio chunks, and create an object URL pointing to it, using window.URL.createObjectURL(blob). We then set the value of the <audio> element’s src attribute to the object URL, so that when the play button is pressed on the audio player, it will play the Blob.

Finally, we set an onclick handler on the delete button to be a function that deletes the whole clip HTML structure.

So that’s basically it — we have a rough and ready dictaphone. Have fun recording those Christmas jingles! As a reminder, you can find the source code, and see it running live, on the MDN GitHub.


This article is based on Using the MediaStream Recording API by Mozilla Contributors, and is licensed under CC-BY-SA 2.5.


About the author

Chris Mills manages the MDN web docs writers’ team at Mozilla, which involves spreadsheets, meetings, writing docs and demos about open web technologies, and occasional tech talks at conferences and universities. He used to work for Opera and W3C, and enjoys playing heavy metal drums and drinking good beer.

More articles by Chris




media

YSRCP social media activist Varra Ravindra Reddy sent to judicial remand

Police form district-level teams to monitor ‘defamatory posts’




media

The fading allure of media endorsements

Should media houses in the U.S. be endorsing political candidates? The question is gaining more traction with every election cycle