eachann
eachann
  • 发布:2019-09-12 16:48
  • 更新:2021-08-01 16:32
  • 阅读:1290

Native.js 官方示例无效的问题

分类:Native.js

指路: Native.js - ios - plusSetAttribute

希望官方能够写篇Native.js通俗教程

<!DOCTYPE html>  
<html>  
    <head>  
    <meta charset="utf-8"/>  
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>  
    <title>iOS Native.js</title>  
    <script type="text/javascript">  
// 监听plusready事件    
document.addEventListener( "plusready", function(){  
    // 扩展API加载完毕,现在可以正常调用扩展API  
    // 调用ios的文字转语音  
        var AVAudioSession = plus.ios.importClass("AVAudioSession");    
    var AVSpeechSynthesizer = plus.ios.importClass("AVSpeechSynthesizer");  
    var sppech = new AVSpeechSynthesizer();  
    var AVSpeechUtterance = plus.ios.importClass("AVSpeechUtterance");  
        AVAudioSession.sharedInstance().setCategoryerror("AVAudioSessionCategoryPlayback",null);   
    var utterance =  AVSpeechUtterance.speechUtteranceWithString("共产主义接班人");  
    // 设置语速  
    utterance.plusSetAttribute("rate",0.3);  // <-- 这句话没有效果!!!!!!  
    sppech.speakUtterance(utterance);  
}, false );  
    </script>  
    </head>  
    <body>  
    </body>  
</html>

其他相关问题

- 指路: 关于Native.js的使用问题

2019-09-12 16:48 负责人:无 分享
已邀请:
龙雨溪

龙雨溪

你这是哪里看的?是不是很早之前的?原来吴彦祖试过,说有效。

  • eachann (作者)

    标题有写

    https://www.html5plus.org/doc/zh_cn/ios.html

    ios - plusSetAttribute

    2019-09-16 14:50

DCloud_IOS_XTY

DCloud_IOS_XTY

1 utterance.plusSetAttribute("rate",0.3); // <-- 这句话没有效果!!!!!!
这是个bug 会尽快修复

2 不能播放需要添加下列代码

var AVAudioSession = plus.ios.importClass("AVAudioSession");    
AVAudioSession.sharedInstance().setCategoryerror("AVAudioSessionCategoryPlayback",null); 
  • 5***@qq.com

    请问utterance.plusSetAttribute("rate",0.3); 语速设置的修复了没有啊?现在好像还是不能设置

    2019-12-09 10:07

f***@126.com

f***@126.com

// 监听播报完毕  
var delegate = plus.ios.implements("AVSpeechSynthesizerDelegate", {    
    "speechSynthesizer:didFinishSpeechUtterance:":(synthesizer,utterance)=>{    
        console.log("播报完");    
    }    
})   
sppech.plusSetAttribute("delegate", delegate);   

会闪退。

该问题目前已经被锁定, 无法添加新回复