{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:58:46Z","timestamp":1750309126190,"version":"3.41.0"},"reference-count":77,"publisher":"Association for Computing Machinery (ACM)","issue":"9","license":[{"start":{"date-parts":[[2024,8,16]],"date-time":"2024-08-16T00:00:00Z","timestamp":1723766400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2024,9,30]]},"abstract":"<jats:p>\n            Smartphones have emerged as ubiquitous platforms for people to consume content in a wide range of\n            <jats:italic>consumption contexts (C2)<\/jats:italic>\n            , e.g., over cellular or WiFi, playing back audio and video directly on phone or through peripheral devices such as external screens or speakers. In this article, we argue that a user\u2019s specific C2 is an important factor to consider in Adaptive Bitrate (ABR) streaming. We examine the current practices of using C2 in five popular ABR players, and identify various limitations in existing treatments that have a detrimental impact on network resource usage and user experience. We then formulate C2-cognizant ABR streaming as an optimization problem and develop practical best-practice guidelines to realize it. Instantiating these guidelines, we develop a proof-of-concept implementation in the widely used state-of-the-art ExoPlayer platform and demonstrate that it leads to significantly better tradeoffs in terms of user experience and resource usage. Last, we show that the guidelines also benefit\n            <jats:monospace>dash.js<\/jats:monospace>\n            player that uses an ABR logic significantly different from that of ExoPlayer.\n          <\/jats:p>","DOI":"10.1145\/3652517","type":"journal-article","created":{"date-parts":[[2024,4,18]],"date-time":"2024-04-18T08:22:20Z","timestamp":1713428540000},"page":"1-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["C2: ABR Streaming in Cognizant of Consumption Context for Improved QoE and Resource Usage Tradeoffs"],"prefix":"10.1145","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-8563-6897","authenticated-orcid":false,"given":"Cheonjin","family":"Park","sequence":"first","affiliation":[{"name":"School of Computing, University of Connecticut, Storrs, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-4356-3683","authenticated-orcid":false,"given":"Chinmaey","family":"Shende","sequence":"additional","affiliation":[{"name":"School of Computing, University of Connecticut, Storrs, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-5969-1023","authenticated-orcid":false,"given":"Subhabrata","family":"Sen","sequence":"additional","affiliation":[{"name":"AT&amp;T Labs\u2013Research, Bedminster, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7632-6512","authenticated-orcid":false,"given":"Bing","family":"Wang","sequence":"additional","affiliation":[{"name":"School of Computing, University of Connecticut, Storrs, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,8,16]]},"reference":[{"key":"e_1_3_1_2_2","unstructured":"Advanced Audio Coding. Retrieved December 10 2022 from https:\/\/en.wikipedia.org\/wiki\/Advanced_Audio_Coding. (n.d.)."},{"key":"e_1_3_1_3_2","unstructured":"DASH Industry Forum. Retrieved December 10 2022 from https:\/\/dashif.org\/. (n.d.)."},{"key":"e_1_3_1_4_2","unstructured":"Dolby Digital Plus. Retrieved December 10 2022 from https:\/\/en.wikipedia.org\/wiki\/Dolby_Digital_Plus. (n.d.)."},{"key":"e_1_3_1_5_2","unstructured":"Everything You Need to Know About Screen Mirroring iPhone and iPad. Retrieved December 10 2022 from https:\/\/tinyurl.com\/57mw37ka. (n.d.)."},{"key":"e_1_3_1_6_2","unstructured":"ExoPlayer. Retrieved December 10 2022 from https:\/\/github.com\/google\/ExoPlayer\/tree\/r2.16.1. (n.d.)."},{"key":"e_1_3_1_7_2","unstructured":"HTTP Live Streaming in Dolby. Retrieved December 10 2022 from https:\/\/developer.dolby.com\/platforms\/apple\/hls-in-dolby\/. (n.d.)."},{"key":"e_1_3_1_8_2","unstructured":"Surround sound. Retrieved December 10 2022 from https:\/\/en.wikipedia.org\/wiki\/Surround_sound. (n.d.)."},{"key":"e_1_3_1_9_2","unstructured":"Video scaler. Retrieved December 10 2022 from https:\/\/en.wikipedia.org\/wiki\/Video_scaler. (n.d.)."},{"key":"e_1_3_1_10_2","unstructured":"YouTube Stats for Nerds. Retrieved December 10 2022 from https:\/\/tinyurl.com\/37masafb. (n.d.)."},{"key":"e_1_3_1_11_2","unstructured":"Martin Holters. 2015. GstPEAQ - A GStreamer plugin for Perceptual Evaluation of Audio Quality (PEAQ) v0.6.1. Retrieved November2015 from https:\/\/github.com\/HSU-ANT\/gstpeaq"},{"key":"e_1_3_1_12_2","unstructured":"International Organization for Standardization and International Electrotechnical Commission. 2018. Information technology\u2013Multimedia application format (MPEG-A)\u2013Part19: Common media application format (CMAF) for segmented media. Standard ISO\/IEC 23000-19:2018 International Organization for Standardization and International Electrotechnical Commission. Retrieved December 10 2022 from https:\/\/www.iso.org\/standard\/71975.html"},{"key":"e_1_3_1_13_2","unstructured":"Stergios Terpinas and George Zachos. 2020. ViSQOL v3.1.0. Retrieved October 2020 from https:\/\/github.com\/google\/visqol"},{"key":"e_1_3_1_14_2","unstructured":"2021. Pixel 4a HDMI Output? Retrieved December 10 2022 from https:\/\/www.reddit.com\/r\/GooglePixel\/comments\/i3n3t4\/pixel_4a_hdmi_output\/"},{"key":"e_1_3_1_15_2","unstructured":"2021. You can now play videos up to 4K60 on mobile regardless of screen resolution. Retrieved February 2021 from https:\/\/tinyurl.com\/muuhan3x"},{"key":"e_1_3_1_16_2","unstructured":"Michail. 2021. YouTube for Android now giving 4K playback option even if don\u2019t have a 4K screen. RetrievedFebruary2021 from https:\/\/tinyurl.com\/23r7nfev"},{"key":"e_1_3_1_17_2","unstructured":"Brittany Roston. 2021. YouTube on Android now lets you watch 4K videos on FHD screens. Retrieved February2021 from https:\/\/tinyurl.com\/ybyjxwb8"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230558"},{"key":"e_1_3_1_19_2","unstructured":"Apple. AVFoundation. Retrieved December 10 2022 from https:\/\/developer.apple.com\/av-foundation\/. (n.d.)."},{"key":"e_1_3_1_20_2","unstructured":"Apple. AVPlayer. Retrieved December 10 2022 from https:\/\/developer.apple.com\/documentation\/avfoundation\/avplayer. (n.d.)."},{"key":"e_1_3_1_21_2","unstructured":"Apple. 2017. Apple\u2019s HTTP Live Streaming. Retrieved December 10 2022 from https:\/\/goo.gl\/eyDmBc. (2017)."},{"key":"e_1_3_1_22_2","unstructured":"ATSC (Advanced Television Systems Committee). 2012. ATSC Standard: Digital Audio Compression (AC-3 E-AC-3). (December2012)."},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2862938"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2020.3019341"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/QoMEX48832.2020.9123150"},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/1943552.1943573"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.5594\/M001784"},{"key":"e_1_3_1_28_2","unstructured":"DASH Industry Forum. dash.js. Retrieved December 10 2022 from https:\/\/goo.gl\/XJcciV. (n.d.)."},{"key":"e_1_3_1_29_2","unstructured":"Corbin Davenport. 2019. Pixel 4 has USB video output disabled in software. Retrieved November2019 from https:\/\/tinyurl.com\/3s6rwsbe."},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/PV.2013.6691442"},{"key":"e_1_3_1_31_2","unstructured":"FFmpeg. 2017. FFmpeg Project. Retrieved December 10 2022 from https:\/\/www.ffmpeg.org\/."},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCCN.2017.2755007"},{"key":"e_1_3_1_33_2","unstructured":"Google. 2014. ExoPlayer: Adaptive video streaming on Android - YouTube. Retrieved December 10 2022 from https:\/\/tinyurl.com\/58j8n3yb. (2014)."},{"key":"e_1_3_1_34_2","unstructured":"Google. 2016. ExoPlayer. Retrieved December 10 2022 from https:\/\/github.com\/google\/ExoPlayer. (2016)."},{"key":"e_1_3_1_35_2","unstructured":"Google. 2019. Shaka Player. Retrieved December 10 2022 from https:\/\/github.com\/google\/shaka-player. (2019)."},{"key":"e_1_3_1_36_2","article-title":"Optimizing smartphone power consumption through dynamic resolution scaling","author":"He S.","year":"2015","unstructured":"S. He, Y. Liu, and H. Zhou. 2015. Optimizing smartphone power consumption through dynamic resolution scaling. In ACM MobiCom.","journal-title":"ACM MobiCom"},{"key":"e_1_3_1_37_2","unstructured":"Joe Hindy. 2021. 5 best screen mirroring apps for Android and other ways too. Retrieved December 10 2022 from https:\/\/www.androidauthority.com\/best-screen-mirroring-apps-android-ways-807191\/. (2021)."},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1186\/s13636-015-0054-9"},{"key":"e_1_3_1_39_2","unstructured":"Tony Hoffman. 2021. The Best Portable Projectors for 2022. Retrieved November 2021 from https:\/\/tinyurl.com\/mr3pfdue"},{"key":"e_1_3_1_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3343031.3351014"},{"key":"e_1_3_1_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626296"},{"key":"e_1_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/TASL.2006.883259"},{"key":"e_1_3_1_43_2","unstructured":"International Organization for Standardization. 2012. ISO\/IEC DIS 23009-1.2 Dynamic adaptive streaming over HTTP (DASH). (2012)."},{"key":"e_1_3_1_44_2","unstructured":"ITU. 2001. ITU-R Recommendation BS.1387-1: Method for objective measurements of perceived audio quality (PEAQ). (2001)."},{"key":"e_1_3_1_45_2","unstructured":"ITU. 2012. Recommendation ITU-T P.1201.2: Parametric non-intrusive assessment of audiovisual media streaming quality \u2013 Higher resolution application area. (2012)."},{"key":"e_1_3_1_46_2","unstructured":"ITU. 2014. ITU-T Rec. P.863: Perceptual objective listening quality assessment. (2014)."},{"key":"e_1_3_1_47_2","unstructured":"ITU. 2017. Recommendation ITU-T P.1203.2: Parametric bitstream-based quality assessment of progressive download and adaptive audiovisual streaming services over reliable transport \u2013 Audio quality estimation module. (October2017)."},{"key":"e_1_3_1_48_2","unstructured":"K. Kellogg and T. Garcia. 2021. 13 Best Mini Projects for Indoor and Outdoor Use. Retrieved September2021 from https:\/\/www.teenvogue.com\/story\/best-mini-projectors\/"},{"key":"e_1_3_1_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2017.2685630"},{"key":"e_1_3_1_50_2","unstructured":"Lynn La. 2022. Top foldable phones for 2022: Motorola Razr 2020 Galaxy Flip Galaxy Fold 2 and more. Retrieved January 2022 from https:\/\/www.cnet.com\/tech\/mobile\/best-foldable-phones\/. (2022)."},{"key":"e_1_3_1_51_2","unstructured":"Zhi Li Anne Aaron Ioannis Katsavounidis Anush Moorthy and Megha Manohara. 2016. Toward A Practical Perceptual Video Quality Metric. Retrieved December 10 2022 from https:\/\/goo.gl\/ptjrWv.. (2016)."},{"key":"e_1_3_1_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/2557642.2557658"},{"key":"e_1_3_1_53_2","unstructured":"Linux. 2014. tc. Retrieved December 10 2022 from https:\/\/linux.die.net\/man\/8\/tc. (2014)."},{"key":"e_1_3_1_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098843"},{"key":"e_1_3_1_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/2155555.2155558"},{"key":"e_1_3_1_56_2","unstructured":"Mridula Nimawat. 2021. 15 Best Free Screen Mirroring Apps For Android & iPhone [2022]. Retrieved December2021 from https:\/\/wethegeek.com\/screen-mirroring-apps\/"},{"key":"e_1_3_1_57_2","doi-asserted-by":"publisher","DOI":"10.1145\/3524273.3528185"},{"key":"e_1_3_1_58_2","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281439"},{"key":"e_1_3_1_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/3304109.3306231"},{"key":"e_1_3_1_60_2","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2019.2929125"},{"key":"e_1_3_1_61_2","doi-asserted-by":"publisher","DOI":"10.1145\/3359989.3365419"},{"key":"e_1_3_1_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/3458305.3459596"},{"key":"e_1_3_1_63_2","unstructured":"Chandan K. A. Reddy Vishak Gopal and Ross Cutler. 2022. DNSMOS: A non-intrusive perceptual objective speech quality metric to evaluate noise suppressors. In IEEE International Conference on Acoustics Speech and Signal Processing (ICASSP\u201922)."},{"key":"e_1_3_1_64_2","unstructured":"Daniel Ruby. YouTube Statistics 2023: Data For Brands & Creators. Retrieved December 10 2022 from https:\/\/tinyurl.com\/bdec3hke. (n.d.)."},{"key":"e_1_3_1_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2014.2360940"},{"key":"e_1_3_1_66_2","unstructured":"SimilarTech Ltd. 2019. Facebook Video vs Shaka Player. Retrieved December 10 2022 from https:\/\/www.similartech.com\/compare\/facebook-video-vs-shaka-player. (2019)."},{"key":"e_1_3_1_67_2","doi-asserted-by":"publisher","DOI":"10.1109\/TBC.2017.2704421"},{"key":"e_1_3_1_68_2","doi-asserted-by":"publisher","DOI":"10.1145\/3204949.3204953"},{"key":"e_1_3_1_69_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524428"},{"key":"e_1_3_1_70_2","unstructured":"Olivia Tambini. 2021. Spatial Audio: Our guide to immersive speakers headphones and streaming services. Retrieved December 10 2022 from https:\/\/tinyurl.com\/5n7bahwv. (2021)."},{"key":"e_1_3_1_71_2","unstructured":"Ewdison Then. 2019. Pixel 4 USB-C video output exists but is disabled in source code. Retrieved November 2019 from https:\/\/tinyurl.com\/2xbf8bxw"},{"key":"e_1_3_1_72_2","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413190"},{"key":"e_1_3_1_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/3524273.3528188"},{"key":"e_1_3_1_74_2","unstructured":"Xiph. 2016. Xiph Video Test Media. Retrieved December 10 2022 from https:\/\/media.xiph.org\/video\/derf\/. (2016)."},{"key":"e_1_3_1_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787486"},{"key":"e_1_3_1_76_2","unstructured":"youtube-dl developers. 2018. youtube-dl. Retrieved December 10 2022 from https:\/\/goo.gl\/mgghW8. (2018)."},{"key":"e_1_3_1_77_2","doi-asserted-by":"publisher","DOI":"10.1145\/3339825.3391867"},{"key":"e_1_3_1_78_2","unstructured":"Diekola Yusuf. 2019. 5 Best Projector Phones For Presenters. Retrieved September 2019 from https:\/\/tinyurl.com\/mr2jh4dn"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3652517","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3652517","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:49:15Z","timestamp":1750286955000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3652517"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,16]]},"references-count":77,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2024,9,30]]}},"alternative-id":["10.1145\/3652517"],"URL":"https:\/\/doi.org\/10.1145\/3652517","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"type":"print","value":"1551-6857"},{"type":"electronic","value":"1551-6865"}],"subject":[],"published":{"date-parts":[[2024,8,16]]},"assertion":[{"value":"2023-04-21","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-02-09","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-08-16","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}